php 中一些魔术方法的简单介绍

php的魔术方法 ```php php的魔术方法 1.__get,__set 访问或者设置一个对象不存在的属性会触发这两个函数 2.__call,__callStatic:前者访问一个对象实例不存在的函数触发改函数;后者是访问类不存在的方法的时候会触发改函数的执行 3.__toString():假如我们直接echo $object 这个对象,也就是直接认为这个$object是一个

- 阅读全文 -

php判断是否是命令行模式

在进行判断php是否是命令行模式的时候,在网上看到一些有意思的例子,比如其中一个博主是使用正则表达式处理的: ``` function is_cli(){ return preg_match("/cli/i", php_sapi_name()) ? true : false; } ``` 这个是正则表达式处理的,官方的用法如下: ```bash $sapi_type = p

- 阅读全文 -

php实现插入排序算法

参考文档:维基百科```插入排序``` 插入排序介绍: 1.从第一个元素开始,该元素可以认为已经被排序(sorted arr,这也是为啥) 2.取出下一个元素,在已经排序的元素序列中从后向前扫描 3.如果该元素(已排序)大于新元素,将该元素移到下一位置 4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 5.将新元素插入到该位置后 6. 重复步骤2~5 php的算

- 阅读全文 -

PHP 两个二维数组求交集

函数如下: ```bash /** * 获取两个数组的交集 * @param $array1 * @param $array2 * @return bool */ function getIntersectArray($array1, $array2) { $out_arr = array

- 阅读全文 -