如果构造函数定义成了私有方法: private function __construct(){} 则不允许直接实例化对象了,
这时候一般通过静态方法进行实例化 :$car = Car::getInstance();
很好理解的,private 就是不予许在外面访问,构造函数construct(){}其实就是创建一个对象,但是无法赋予属性,那这个对象有什么意义呢
static 关键字只关系到能不能用类来调用方法
这时候一般通过静态方法进行实例化 :$car = Car::getInstance();
很好理解的,private 就是不予许在外面访问,构造函数construct(){}其实就是创建一个对象,但是无法赋予属性,那这个对象有什么意义呢
static 关键字只关系到能不能用类来调用方法
2017-01-10
clone的方式实际上是对整个对象的内存区域进行了一次复制并用新的对象变量指向新的内存, 因此赋值后的对象和源对象相互之间是基本来说独立的。
2017-01-09
另外,所有的重载方法都必须声明为public。其次,在静态方法中,这些魔术方法不会被调用,所以这些方法都不能被声明为static
2017-01-09