PHP对象传值 - 引用传值

PHP

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

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

PHP类的构造方法 __construct()

PHP

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

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

ThinkPHP6.0 模型搜索器【初识】

ThinkPHP TP6.0

搜索器用于封装查询条件表达式,必须在模型中定义,只有使用模型操作数据时才能用搜索器。调用搜索器时使用的是数据表字段,可以不用定义搜索器方法,默认是 = 条件;如果不是数据表字段,必须定义对应的搜索器方法。

辰风沐阳 阅读 2777 2020-07-09

ThinkPHP6.0 判断是否有文件上传

ThinkPHP TP6.0

有必要考虑不是post请求或没有指定enctype="multipart/form-data"的情况。如果是post请求还是设置了正确的编码,没有文件上传时 request()->file('img') 会抛出异常,捕获该异常即可。

辰风沐阳 阅读 2305 2020-07-08

阿里云短信服务验证码封装类 v1.0.0【flc/dysms】

PHP 阿里云 短信服务 ThinkPHP TP6.0

引入 flc/dysms 扩展,将该封装类放入项目中即可使用。在TP6.0中的使用示例:1. 引入扩展 2. 将该封装类放入 extend 目录下 3. 在获取类的实例的函数放入全局公共函数文件 4. 在控制器和模型可直接使用该类发送验证码

辰风沐阳 阅读 3147 2020-07-08

PHP 设计模式之单例模式

PHP

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

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

Laravel 路由定义文件

Laravel

路由就是提供接收HTTP请求的路径,并和程序交互的功能。提供访问程序的URL地址,并做一些设置工作

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

ThinkPHP6.0 扩展类库目录(extend)

ThinkPHP TP6.0

框架根目录下的 `extend` 目录称为 `扩展类库目录`,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用

辰风沐阳 阅读 3573 2020-07-01

PbootCMS if 条件语句

PbootCMS

PbootCMS if 条件语句 判断条件可直接使用php内置函数

辰风沐阳 阅读 3379 2020-06-29

PHP 创建目录函数封装

PHP

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

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