上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页
摘要: 魔术方法 构造函数 引言 __construct() 构造方法 __destruct() 析构方法 __clone() 克隆方法 对象用作字符串 函数 __tostring() 将对象当成字符串使用的时候自动调用 __invoke() 将对象当成函数使用的时候自动调用 <?php class Stu 阅读全文
posted @ 2020-12-11 16:01 wing1377 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 序列化与反序列化 概念 在PHP中,数组和对象无法保存 如果需要保存就要将数组或对象转换成一个序列 序列化 (serialize) 将数组或对象转换成一个序列 反序列化 (unserialize) 将序列化的字符串转换成数组或对象 数组的序列化与反序列化 # 数组的序列化 <?php $stu= [ 阅读全文
posted @ 2020-12-10 20:22 wing1377 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 设计模式 单例模式 概念 一个类只能有一个对象 应用场景 多次请求数据库只需要一个连接对象 实现:三私一公 私有的静态属性用来保存对象的单例 私有的构造方法用来阻止在类的外部实例化 私有的__clone阻止在类的外部clone对象 公有的静态方法用来获取对象的单例 <?php //三私一公 clas 阅读全文
posted @ 2020-12-10 20:20 wing1377 阅读(95) 评论(0) 推荐(0) 编辑
摘要: clone和__clone() 创建对象的方式有哪些? 方法一:实例化 方法二:克隆 概念 clone是创建对象的方法之一 当执行clone指令的时候,会自动的调用__clone()方法 <?php class Student { static private $name; //执行clone指令的 阅读全文
posted @ 2020-12-10 20:18 wing1377 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 自动加载类 概念 在项目开发中,因为一个文件中只能写一个类 并且在执行过程中会有很多的类参与 如果一个一个的加载很麻烦 所以,就需要一个机制实现在PHP执行过程中自动加载需要的类 类的规则 一个文件中只能放一个类(必须) 文件名和类名同名(必须) 类文件以.class.php结尾(不是必须) 手动加 阅读全文
posted @ 2020-12-10 20:17 wing1377 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 异常处理 概念 集中处理在代码块中发生的异常 在代码块中发生了异常直接抛出,代码块中不处理异常,将异常集中起来一起处理 使用的关键字 try 监测代码块 catch 捕获异常 throw 抛出异常,抛出异常后,try块终止执行,执行权限交给catch块 finally 无论有无异常都会执行,可以省略 阅读全文
posted @ 2020-12-10 20:16 wing1377 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 方法绑定 概念 将方法绑定到对象上并调用 在PHP中匿名函数称为闭包 语法 闭包函数->call(对象) 将闭包函数绑定到对象上并调用 <?php $lang='en'; //类 class Student{ } //匿名函数 if($lang=='ch'){ $fun= function(){ e 阅读全文
posted @ 2020-12-10 20:14 wing1377 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 匿名类 概念 如果类只被实例化一次就可以使用匿名类 好处是在执行的过程中,类不占用空间 <?php $stu= new class { public $name='tom'; public function __construct() { echo '构造函数<br>'; } }; echo $st 阅读全文
posted @ 2020-12-10 20:12 wing1377 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 类常量 概念 类常量是const常量 <?php class Student { public const ADD= '幸福里1号'; //7.1以后才支持访问修饰符 // const ADD='地址不详'; } echo Student::ADD; ?> define常量和const常量的区别 c 阅读全文
posted @ 2020-12-10 20:08 wing1377 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 方法修饰符 方法修饰符有 static final abstract static 静态的 概念 static修饰的属性叫静态属性 static修饰的方法叫静态方法 静态成员加载类的时候分配空间,程序执行完毕后销毁 静态成员在内存中就一份 调用语法 类名::属性 类名::方法名() <?php cl 阅读全文
posted @ 2020-12-10 20:07 wing1377 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页