$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
最赞回答 / StAR_tan
1. speed变量不是执行完一次方法就销毁的,每次$car->speedUp()都会将speed变量增加10,执行代码中执行了两次$car->speedUp()所以得结果自然为20了。2. 去掉echo上面一行的$car->speedUp();即只在echo时执行了一次自然得103. 去掉return即speedUp函数不返回值,不应得到结果0而是得到一个NULL,echo指令打印NULL时不会展示任何信息你只是不理解echo $car->speedUp();这句而已吧?这句其实...
2016-09-10
我是个UI小白,代码全部自学,我觉得这个课不烂,多看几遍就能懂,希望老师继续加油,做出更好的视频(平时不发言,实在看不惯某些童鞋瞎嚷嚷)
2016-09-10
最赞回答 / 活著的僵尸243033213394340
简单地说:return是返回,不是输出;echo是直接输出。另外,test()是调用并不是输出,function test()里有输出才能输出。所以,你写的第一段返回和调用,里面没有输出的语句,所以没有输出。第二段有了echo直接输出,所以就出来了test字符串。 如果你的第一段代码的最后一句改为echo test()就会输出test字符串了。返回和输出并不是一回事儿,调用并不一定输出,返回不输出真不知道返到哪家去了。呵呵呵~~~。
2016-09-09
最新回答 / 坚持MyDream
谢谢上面两位,问题解决了, while() 括号里只要值不为0和空,就循环 $row=mysql_fetch_assoc($result)提取一行$result的记录以数组形式存到$row里, while(){ $data[]=$row} $data[]=$row 以一维数组$row为成员组成二维数组$data;
2016-09-09
最新回答 / _TimChen
mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false,就跳出循环。
2016-09-09