
PHP
wu是小任
这个作者很懒,什么都没留下…
展开
-
php文件上传超出2M大小限制
查看phpinfo先确定当前用的哪个php.ini配置Loaded Configuration File /etc/php/7.2/fpm/php.ini则修改对应的php.ini配置sudo vi /etc/php/7.2/fpm/php.ini[1、通过php.ini查看php配置文件位置]post_max_size = 50M #可接受的最大POST数据upload_max_filesize = 50M #文件上传允许的最大值max_execution_time原创 2021-05-26 09:59:13 · 729 阅读 · 0 评论 -
laravel Trailing data 问题解决
laravel Trailing data 问题解决出现此问题一般是由于相关数据模型中created_at 的时间格式不正确导致的比如 protected $table = 'ptn_apply_list'; public $timestamps = true; protected $dateFormat = 'U'; protected $guarded = [];把其中的 protected $dateFormat = ‘U’;注释掉即可这是由于我存储的数据 格式 .原创 2021-05-25 13:33:14 · 1360 阅读 · 0 评论 -
对象接口使用方法
使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过interface关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是共有的,这是接口的特性。实现(implements)要实现一个接口,使用implements操作符,类中必须实现接口中定义的所有方法,否则会报一个致命错误。类可以实现多个接口,用逗号来分割多个接口的名称Note实现多个接口时,接口中的方法不能有重名接口也可以继承.原创 2021-03-31 15:07:40 · 240 阅读 · 0 评论 -
抽象类使用方法
PHP5支持抽象类和抽象方法。定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被定义为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。继承一个抽象类的时候,子类必须定义父类中的所有抽象方法;另外,这些方法的访问控制必须和父类中一样(或者更宽松)。例如某个抽象方法被声明为受保护的,那么子类中实现的方法就应该声明为受保护的或者共有的,而不能定义为私有的。(私有的>受保护的>供公共的)此外方法的调用方式必须.原创 2021-03-31 15:06:22 · 294 阅读 · 0 评论 -
访问对象的方式及后期静态绑定
访问对象的方式$this 类内使用,代表当前对象self:: 类内使用,用于访问静态属性,类常量class:: 类外用于访问静态属性,类常量static:: 后期静态绑定,谁调用,当前对象即是谁parent:: 访问父类数据后期静态绑定 实践<?phpclass Parent1{ public static $name = 'parent'; public function sayName() { echo static::$name; //原创 2021-03-30 13:40:40 · 69 阅读 · 0 评论 -
Trait
作用:解决代码复用问题,解决单一继承问题Trait和类相似,支持定义方法和属性,但不是类,不支持定义构造函数,因而不能实例化,只能被其他类使用,要在一个类中使用 Trait,可以通过use 关键字引入,然后就可以在类方法中直接使用 trait 中定义的方法了(Trait支持属性和方法以及可见性设置(private、protected、public),并且即使是 private 级别的方法和属性,依然可以在使用类中调用)实践<?phpTrait TraitOne { public $原创 2021-03-30 11:42:17 · 149 阅读 · 0 评论 -
php 继承问题
php是单继承的php是单继承的php可以通过使用interface或trait实现类似多继承的功能php为何不能多继承当两个B类和C类从A继承而D类从B和C继承时产生的歧义。 B和C已覆盖A的方法,而D不覆盖它,那么D继承哪个方法版本:B还是C?......原创 2021-03-30 11:21:33 · 101 阅读 · 0 评论 -
PHP类型转化
PHP 不像 Java 那样支持同一个类中定义多个同名方法(参数数量或类型不同,这种叫做方法重载),另外,由于子类一定包含了父类的公开方法,所以当类作为参数类型声明时,如果声明类型为父类,则可以传入子类对象,反过来,如果声明类型为子类,则不能传入父类对象测试代码class Car{ public function drive() { echo 'Car drive'; } } class Benz extends.原创 2021-03-11 11:56:53 · 125 阅读 · 0 评论