请认真看一下手册章 18. 类与对象(PHP 4)
目录
类
继承
构造函数
作用域分辨运算符(::)
parent
序列化对象 - 会话中的对象
魔术函数 __sleep 和 __wakeup
构造函数中的引用
对象的比较
目录
类
继承
构造函数
作用域分辨运算符(::)
parent
序列化对象 - 会话中的对象
魔术函数 __sleep 和 __wakeup
构造函数中的引用
对象的比较
function object(){}
function GetUserid(){
if(1){
return "user";
}else{
return $this->GetStr();
}
return "";
}
function GetStr(){
return "Hello!";
}
}如果你用object::GetUser();时如果涉及到GetStr()函数时,PHP就会报错。
但是如果,$obj = new object();
$obj->GetUser()中涉及到GetStr()函数时,就不会报错。
因为,使用“::”是直接使用该类的函数,并不加载该类中所有方法。
但是如果使用new进行createInstance时该类中所有方法都会被加载。