PHP
Web_front
这个作者很懒,什么都没留下…
展开
-
PHP中require与include的区别
1. require 常用于引入重要的文件,若引入失败会直接影响到当前整个脚本(影响后续代码执行),引入失败报Error(严重)错误。 2. include 常用于引入普通文件,若引入失败不会对当前脚本有较大的影响(不会影响到后续代码的执行),引入失败报Warning(警告)错误。 3. require_once 避免重复引入,其他规则同require 4. include_once 避免...原创 2019-12-15 23:38:23 · 104 阅读 · 0 评论 -
面向对象之单例模式
单例模式 单例模式确保某个类只有一个实例 例如:PHP一个主要应用场合就是应用程序与数据库打交道的场景,在一个应用中会存在大量的数据库操作,针对数据库句柄连接数据库的行为,使用单例模式可以避免大量的new 操作。因为每次new操作都会消耗系统和内存的资源。 简单一句话就是,为了避免创建多个实例浪费资源,实行单例模式。 1.注意 将构造方法定义为private,这样在类的外部就无法通过new的方式...原创 2019-12-02 18:17:26 · 173 阅读 · 0 评论 -
面向对象之static(静态)
static(静态) 静态属性 静态方法 静态类 1、静态属性 在类中使用static修饰 在类中使用self::属性名称的方式访问静态属性 在类的外部使用 对象::属性名称 或者 类型::属性名称的方式访问 静态属性只能是标量类型,不能使用表达式、另一个变量、函数返回值或指向一个对象 可以不实例化对象而直接访问(类::属性 或 类::方法) 不能通过一个类的实例化对象来访问 静态属性默...原创 2019-12-02 16:53:19 · 260 阅读 · 0 评论 -
__autoload()
1、概念 __autoload()方法并不是一个魔术方法,但是这个方法非常有用,当实例化或继承一个不存在的类,会自动调用__autodoad(),同时将该类的类名作为参数。 在实际的开发当中,一个类会放到一个专门的php文件中,而且这个文件的名称一般会加class后缀 2、例题 2.1Women.class.php class Women{ publiC function work(){ ...原创 2019-12-01 20:29:18 · 168 阅读 · 0 评论 -
面向对象的三大特征及用法案例
三大特证 封装 继承 多态 1、封装 封装可以最大限度的保护类的内部细节,也就是说尽量不让类的调用着知道类的内部都有哪些属性,哪些方法。使用3p修饰符和gusic魔术方法来实现类的封装。 1.1 gusic魔术方法 __get(属性名):当在类外部访问非公有成员属性时,自动调用,并且,参数传入要获取的成员属性的名称,返回获取的属性值。 __unset(属性名):当在类的外部销毁非公有成员属性...原创 2019-12-01 15:36:53 · 608 阅读 · 0 评论 -
面向对象编程之类/对象
一、类/对象解说 万物皆为对象,每个人类都是一个对象,面向对象的核心就是,让对象帮我们实现功能 对象:具有一定功能和特征的单个事物,就是对象 类:具有相同功能的特征的对象的抽象,就是类 类与对象的关系:对象是类的实例化,类是对象的抽象化。 二、定义类与对象实例化 定义类时以class开头定义类,类名的首字母要求大写 class School{ //成员属性 ...原创 2019-11-28 23:38:00 · 130 阅读 · 0 评论