- 博客(15)
- 收藏
- 关注
转载 PHP 三元运算符?:的小坑
$a = ['result'=123];$b = !empty($a['result'])?:-1;$c = !empty($a['result'])?$a['result']:-1;var_dump($b,$c); 上述代码输出结果为 true 和 123 。如果?和:中间项省略 如果条件表达式为真则返回ture 否则返回:后的结果。转载于...
2019-06-13 16:02:00
215
转载 Only variables should be passed by reference
报错位置代码: $status->type = array_pop(explode('\\',$status->type)) (此处$status->type值原本是 APP\Jobs\InboundReportJob)单独的取值$status->type 以及执行explode('\\',$status->type) 都没有问题 但是...
2019-05-20 19:42:00
190
转载 laravel Route::resource() 资源路由
格式: Route::resource('/order', 'OrderController', ['as' => 'admin']);框架自动创建路由及其对应控制器中的方法:请求方式路由actiondescriptionGET/orderindex索引/列表GET/order/createcrea...
2019-01-21 16:37:00
2419
转载 php函数名前添加& 函数的引用返回
function &test(){ static $b=0; $b= $b+1; return $b;}$a= test();echo $a,"\n";$a = 3;$a= test();echo $a,"\n";$a = &test();echo $a,"\n";$a= 10;$a= test();ec...
2018-08-29 18:18:00
112
转载 php函数名后冒号+数据类型(返回值类型限制/php新特性)
在PHP7,一个新的功能,返回类型声明已被引入。返回类型声明指定的一个函数返回值的类型。intfloatboolstringinterfacesarraycallable对象实例如下图:create方法的返回值必须为一个User类实例;delete方法的返回值必须是布尔数据类型。转载于:https://www.cnblogs.com...
2018-06-05 11:17:00
5436
转载 isset、empty 误区
isset() 常用来判定变量是否存在 但是当变量赋值为NUll时候,返回值一样是FALSE 而实际上变量是存在的,与实际情况不符,判定错误。 empty() 用来判定变量或者类的属性值是否为等价为空的数据,但是如下类: 1 class Person 2 { 3 protected $attributes = []; 4 5 ...
2018-06-05 11:03:00
78
转载 php的URL查询字符串解析函数
URL查询字符串格式:Data[650][BLN]=40002307312&Data[650][Status]=電聯無人接聽。解析这种数据使用函数:parse_str()。parse_str(string,array) string:必需。规定要解析的字符串; array:可选。规定存储变量的数组的名称。该参数指示变量将被存储到数组中。选择后返回结果数组多出一重...
2018-04-18 19:00:00
162
转载 php Closure类 闭包 匿名函数
php匿名函数 匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别适合作为函数或方法的回调。 如: $f = function($a){ return $a; }; echo $f('hello'); //输出 hello...
2018-04-18 10:41:00
117
转载 shell脚本执行错误 $'\r':command not found
出现这个问题原因是换行问题 在windows下编辑脚本 换行符为“\n\r”,但是在linux下换行符为“\n”。在Windows下编辑完成后,然后在linux下运行,换行符只是使用了“\n” , 剩下的 “\r”作为独立的命令执行,然而“\r”并不是一个shell 命令因此报错。解决方法: sudo apt-get install dos2unix dos...
2018-04-12 19:10:00
75
转载 php.ini 配置项详解
本文主要对php.ini文件进行详细的解释engine = On ——> 在apache下启用php语言引擎short_open_tag = Off ——> 是否开启段标签 若php数据与XML数据结合使用时则需要关闭<? ?>precision = 14 浮点数的有效小数位数output_buffering = 4096 输出缓冲配置,...
2018-04-04 14:16:00
547
转载 php中class类文件引入方法汇总
在项目中 总是会用到类文件引入的操作,在此简单总结下:方法一: 使用 include,require,include_once,require_once。 其中:*_once once意为曾经一次,可理解为在执行引入前确认是否曾经(或者已经有了一次)引入过,如果已经引入则不会再次引入,否则引入文件; require没有返回值,如果执行失败则报错fat...
2018-03-29 17:53:00
2598
转载 php关键字static使用
php中static关键字使用:情景1:静态变量 使用static关键字定义静态变量 静态变量:只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。 示例代码: 1 <?php 2 function test_1...
2018-03-22 19:31:00
94
转载 laravel框架手动删除迁移文件后再次创建报错
手动删除laravel框架数据表迁移文件后再次创建报错 如下图: 执行创建操作之后会在autoload_static.php及autoload_classmap.php这两个文件中添加迁移文件的目录。 删除migrate文件自身,还需要清除autoload_static.php以及autoload_classmap.php这两个文件中添加迁...
2018-03-20 11:25:00
457
转载 php7.0 新增运算符??
??是php7 新增符号 其作用近似于三目运算符 ?: 但存在着细微差别比较示例代码如图: $b = $a?$a:2; 三目运算 <=> $e = $a??'how much?'; <=> ...
2018-03-20 10:42:00
329
转载 php使用curl抓取网页自动跳转问题处理
问题分析:请求抓取http://go.com数据:function curlGet($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); ...
2018-03-20 10:36:00
969
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人