$this->speed+=10;中$this->speed是一个整体,所以$this->speed+=10;可以写成$this->speed=$this->speed+10;而不是$this->speed=speed+10;
2016-09-11
对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。
OC 的序列化保存 自定义对象, 和copy 与mutableCopy 与容器copy 等等
OC 的序列化保存 自定义对象, 和copy 与mutableCopy 与容器copy 等等
2016-09-10
如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
单例的设计模式
singleInstance
单例的设计模式
singleInstance
2016-09-10
$car = new Car(); //实例化时会调用构造函数
echo '使用后,准备销毁car对象 \n';
unset($car); //销毁时会调用析构函数
类似于 OC的 ARC ,在一个运行循环结束的时候 从缓存池中回收内存
echo '使用后,准备销毁car对象 \n';
unset($car); //销毁时会调用析构函数
类似于 OC的 ARC ,在一个运行循环结束的时候 从缓存池中回收内存
2016-09-10
使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
相当于 OC的类方法,直接使用类名创建, 实际上类已经创建了,
相当于 OC的类方法,直接使用类名创建, 实际上类已经创建了,
2016-09-10