晓夏

北漂的女孩

Good Luck To You!

php类与对象区别

浏览量:453

1.类与对象

对象:实际存在该类事物中每个实物的个体。$a =new User(); 实例化后的$a
引用:php的别名,两个不同的变量名字指向相同的内容

封装: 把对象的属性和方法组织在一个类(逻辑单元)里
继承:以原有的类为基础,创建一个新类,从而代码复用的目的;
多态:允许将子类类型的指针赋值给父类类型的指针。

2.自动加载对象:

自动加载通过定义特殊的__autoload函数,当引用没有在脚本中定义的类时会自动调用这个函数.

function __autoload($class){  
  require_once("classes/$class.class.php");  
}

为什么要使用__autoload

1,首先是不知道这个类文件存放在什么地方,
2,另外一个就是不知道什么时候需要用到这个文件。
3,特别是项目文件特别多时,不可能每个文件都在开始的部分写很长一串的 require代替了

require_once ("classes/Books.class.php") ;
require_once ("classes/Employees.class.php" ) ;
require_once ("classes/Events.class.php") ;
require_once ("classes/Patrons.class.php") ;


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。