MVC:
MVC设计思想:就是将代码进行分隔成模型、视图、控制器
MVC将代码进行合理的拆分,这样有利于项目的维护
M是表示模型,作用是操作数据库
V表示视图,作用是显示页面
C表示控制器,作用是进行请求分发的

单例模式:
可以节省内存空间
一个类只能实例化一个对象
单例模式一种设计模式,一个类只能实例化一个对象

__get()获取一个不存在或者权限不够的 属性 时自动调用
__set()试图写入一个不存在或者权限不够的方法时自动调用
__call()调用一个不存在或者权限不够的方法时调用
__clone()克隆一个对象时自动调用
__toString()当一个对象被当做字符串输出时执行
__aotuload()放在类的外面,当实例化不存在的类的时候自动调用

instanceof 用来判断对象是否属于某个类。
template_dir=''设置模板存放目录
compile_dir=''设置解析后的文件存放目录
config_dir=''配置文件存放位置

public  公用
__CLASS__:代表当前类名,只能类的内部使用
__FUNCTION__:代表当前方法名,只能类的内部使用
__autoload() 自动加载类的方法
__unset()销毁一个对象
__clone()克隆语法:变量 =clone 对象变量:
implements 工具(接口继承)
interface接口
extends 继承
abstract  抽象类
unserialize反序列化
类是具有相同的属性和方法的对象的集合
一个类可以实例化多个对象
对象的抽象叫做类,类实例化叫作对象
PHP中类的定义:属性和方法的顺序没有强制规定,习惯上先定义属性
面向对象编程简称OOP
面向对象有三大特性封装,继承,多态
类的实例化结果是对象
__construct() 定义对象时被自动调用
__destruct() 销毁对象
var 公有的
poblic 公有的
private 私有的
protected 受保护的
class 定义类
const 定义常量
static 定义一个静态的变量
new 实例化对象
::范围解析操作符;后面跟常量,静态变量;静态方法;
extends 类名继承:
self::子类方法,
parent::父类方法.
static 静态变量,不需要实例化,通过类名直接调用;整个类只占一个内存,好处:节省内存空间;
public 普通变量,需要实例化对象,只能通过对象调用,每个对象各占用一份内存空间;
const 常量,不需要实例化,通过类名::直接调用

定义构造方法,生成对象自动执行该方法,一般用于初始化变量:
__construct()有对象被创建,构造方法被执行
__destruct()对象被销毁,析构方法__destruct() 被调用!

 

---------------------------------------------------------------------------------------------
唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。