对无限级分类数据进行重新排序(非树形结构)

php

无限级分类查询有很多方式。本文记录的方式是先将所有数据查出来,再使用递归对数据进行排序,并附加层级字段(level)。此方式仅仅对无限级的数据进行排序,并没有将子级内容放入父级。

辰风沐阳 阅读 1363 2020-07-11

范围解析操作符(::)

php

范围解析操作符: 由两个冒号组成(::),专门用于通过类直接访问类成员;类访问类成员的方式是使用范围解析操作符进行访问;静态属性、静态方法、类常量在类外部可通过类名直接访问

辰风沐阳 阅读 1032 2020-07-10

PHP对象传值 - 引用传值

php

对象传值本质上是引用传值,将一个对象变量($a)赋值给另个变量($b),实际上是将$a存储的对象内存引用地址赋值$b,此时两个变量指向的就是一个对象。其中一个变量发送改变,另一个也会跟着改变。和引用变量一个道理。

辰风沐阳 阅读 1050 2020-07-10

PHP类的构造方法 __construct()

php

PHP类的构造方法__construct()是一种类结构特有的特殊方法,该方法由系统规定好;实例化一个类时:先调用该方法,再返回类的对象;构造方法也是普通方法,不同之处就是在实例化类时会自动调用;构造方法用来初始化对象资源的,例如初始化属性值

辰风沐阳 阅读 1053 2020-07-10

PHP 设计模式之单例模式

php

单例模式(Singleton):通过代码实现单例的设计思路、一个类最多只能产生一个对象的设计思想。单例模式设计原则(三私一公):私有化构造方法、私有化克隆方法、私有化静态属性、公有静态方法

辰风沐阳 阅读 1316 2020-07-02

PHP 创建目录函数封装

php

创建目录前判断目标路径是否存在最好使用 file_exists 而不是 is_dir,因为目标路径可能是文件。要创建多级目录,第三个参数必须为true,第二个参数设定目录权限,在windows中被忽略,0777在linux代表最大权限

辰风沐阳 阅读 1049 2020-06-28

PHP 将一个字符串转为数组

php

explode()用于将一个字符串转为数组,第一个参数指定分隔符;第二参数为要进行分隔的字符串;第三个参数为可选项,设定所返回的数组元素的最多数目

辰风沐阳 阅读 1374 2020-06-10