随笔分类 - PHP
PHP学习笔记
摘要:json_encode不转义中文可以使用JSON_UNESCAPED_UNICODE json_encode不转义斜杠可以使用JSON_UNESCAPED_SLASHES 两个同时生用 json_encode($str,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SL
阅读全文
摘要:/** * 二维数组根据key排序 * @param $arr * @param $arr_key * @param string $order 排序规则 * @return mixed */ function myArrayMultisort($arr,$arr_key,$order='asc'){ f...
阅读全文
摘要:/** * 二维数组根据key去重复 * @param $arr * @param $key * @return array */ function arrayUniqueness($arr,$key){ $res = array(); foreach ($arr as $value) { //查看
阅读全文
摘要:<?php /** * 递归方法实现无限级别分类 * @param array $list 要生成树形列表的数组[该数组中必须要有主键id 和 父级pid] * @param int $pid=0 父级id * @param int $level=0 缩进次数[用于指定分类名称要缩进的数量] */ function getT...
阅读全文
摘要:实例化类,先需要引入类文件,但是有时候我们并不知道可能要用到那些类,如果将所有类文件全部引入,会造成资源浪费,这时候可以采用工厂模式,专门用于 自动加载、实例化 类。 实例代码: 注:案例中假设有一个Factory文件夹里存放了一些类文件
阅读全文
摘要:在PHP中实例化一个对象,就会新开辟一个新内存空间,当一些业务要实例化多个对象时,会占用大量内存。这个问题可以用单例模式解决。 我们实例化对象可以直接new出来,也可以通过类中的构造函数 __construct 、析构函数 __destruct、克隆__clone来实现,我们可以将这3个函数私有化,
阅读全文

浙公网安备 33010602011771号