随笔分类 -  PHP

摘要:function array2object($array) { if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = $array; } return $obj; ... 阅读全文
posted @ 2017-08-17 11:23 枫叶那个飘啊 阅读(186) 评论(0) 推荐(0)
摘要:有时候,我们需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟。 或者说,在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的 阅读全文
posted @ 2017-08-14 10:37 枫叶那个飘啊 阅读(445) 评论(0) 推荐(0)
摘要:实现多维数组的排序,会使用到array_multisort()函数,请深入理解该函数的机制。 阅读全文
posted @ 2017-04-17 16:39 枫叶那个飘啊 阅读(495) 评论(0) 推荐(0)
摘要:1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错 3.memory_limit=50M 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了 --ena 阅读全文
posted @ 2017-03-31 14:20 枫叶那个飘啊 阅读(181) 评论(0) 推荐(0)
摘要:学习php这么久,虽然设计模式遇到不少,但是都没有深究,最近有时间准备研究下php的设计模式,我们就从“单例模式”开始。 单例模式,顾名思义只有一个实例。单例模式确保某一个类只有一个实例,它不会创建实例副本,而是利用自身的方法自行实例化。首先我们看一个例子: 在这里我们可以看到,由于该OpenSta 阅读全文
posted @ 2016-12-06 15:11 枫叶那个飘啊 阅读(127) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2016-11-15 14:00 枫叶那个飘啊 阅读(305) 评论(0) 推荐(0)
摘要:1. json_encode (1)以下实例演示了如何将 PHP 数组转换为 JSON 格式数据: 以上代码执行结果为: (2)以下实例演示了如何将 PHP 对象转换为 JSON 格式数据: 以上代码执行结果为: 以下实例演示了如何解码 JSON 数据: 以上代码执行结果为: 阅读全文
posted @ 2016-08-29 15:31 枫叶那个飘啊 阅读(371) 评论(0) 推荐(0)
摘要:1.实参是调用函数时候的参数; 2.形参是声明函数时侯的参数, 例如 public function demo($a,$b) { return ; } 如果声明的函数如上,调用时demo(1,2,3);会自动舍弃第三个实参,但可以执行;调用demo(1),会报错少一个参数。 声明时函数可以有默认值, 阅读全文
posted @ 2016-07-15 10:32 枫叶那个飘啊 阅读(2020) 评论(0) 推荐(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( 阅读全文
posted @ 2016-07-15 10:31 枫叶那个飘啊 阅读(275) 评论(0) 推荐(0)