随笔分类 - PHP
摘要:function array2object($array) { if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = $array; } return $obj; ...
阅读全文
摘要:有时候,我们需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟。 或者说,在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的
阅读全文
摘要:实现多维数组的排序,会使用到array_multisort()函数,请深入理解该函数的机制。
阅读全文
摘要:1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错 3.memory_limit=50M 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了 --ena
阅读全文
摘要:学习php这么久,虽然设计模式遇到不少,但是都没有深究,最近有时间准备研究下php的设计模式,我们就从“单例模式”开始。 单例模式,顾名思义只有一个实例。单例模式确保某一个类只有一个实例,它不会创建实例副本,而是利用自身的方法自行实例化。首先我们看一个例子: 在这里我们可以看到,由于该OpenSta
阅读全文
摘要:empty,is_null,isset返回值的比较: 变量 empty is_null isset$a="" true false true$a=null true true falsevar $a true true false$a=array() true false true$a=false
阅读全文
摘要:1. json_encode (1)以下实例演示了如何将 PHP 数组转换为 JSON 格式数据: 以上代码执行结果为: (2)以下实例演示了如何将 PHP 对象转换为 JSON 格式数据: 以上代码执行结果为: 以下实例演示了如何解码 JSON 数据: 以上代码执行结果为:
阅读全文
摘要:1.实参是调用函数时候的参数; 2.形参是声明函数时侯的参数, 例如 public function demo($a,$b) { return ; } 如果声明的函数如上,调用时demo(1,2,3);会自动舍弃第三个实参,但可以执行;调用demo(1),会报错少一个参数。 声明时函数可以有默认值,
阅读全文
摘要:1.将变量转成整数类型php: intval(7/2)js:parseInt(7/2)2.向上取整,有小数就整数部分加1php: ceil(7/2)js: Math.ceil(7/2)3,四舍五入.php: round(7/2)js: Math.round(7/2)4,向下取整php: floor(
阅读全文