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") ;
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。