已采纳回答 / 木子舟义
你的报错问题是,你把方法删了,还去调用那个方法。echo BigCar::getSpeed(); 去掉这行。1、静态属性 是共享的,而不是一个实例对象对应一个属性。 每一个实例对象都可以对它进行操作。2、静态属性可以通过普通方法调用。3、2都回答了可以通过普通方法调用啦。
2015-12-05
已采纳回答 / 木子舟义
你这个理解有一点不妥,静态属性外部可以访问,私有属性,保护属性,外部才不能访问,静态属性,外部可以通过类名访问。 比如 在外部直接echo Car::$speed; (前提是$speed是public的)如果是私有的,就创建共有方法在内部去访问它。 懂了吗?
2015-12-05
已采纳回答 / 木子舟义
实例化一个Car类的对象。$car = new Car() 那么现在 $car -> speed 的值为 0当调用 $car->speedUp(); 之后 就执行函数中的代码 也就是$this->speed = $this -> speed + 10; 等价于 $this -> speed = 0 + 10 所以函数执行后 $this -> speed 的值为10我这样说你能明白吗?
2015-12-04
已采纳回答 / 木子舟义
首先呢 class里的var可以去掉,$car = new Car0() 是实例化了一个Car类的对象。$car->name='奥迪A6' 会覆盖 原有的$car->name 值为 '汽车' 的值。和类Car0 没有关系 你可以再实例化以个$car2 = new Car0() echo $car2->name 试一下不就知道了吗<?php header("Content-type: text/html; charset=utf-8"); class ...
2015-12-04
已采纳回答 / 木子舟义
楼上那个回答有点不严谨,在HTML文件中写PHP文件必须严格遵守 <?php 开头 ?> 结尾 或者是相应的其他格式,我印象中有三种, <%php %> 还有一种忘了 有兴趣可以去查查,用得普遍的就是 <?php ?> 如果在纯PHP代码的文件中,也就是xxx.php 中写代码 就可以省略 ?>结尾了我说明白了吗?
2015-12-04
已采纳回答 / LuckDog
我的理解是,php、JS都是弱类型的语言,而数组都支持索引数组和关联数组,他们都会根据上下文,转化成自己想要的变量类型,例如JS里的“+”(加号)可以把数字转化成字符,而“-”(减号)可以把字符转化成数字,这就是弱类型语言的一个优点吧,这个也只是相对而言,希望对你有帮助,
2015-12-04
已采纳回答 / RockenRoll
后面一个$str重新赋值了,所以后面输出的$str都是$str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $secureKey, $str, MCRYPT_MODE_ECB));这个代码中的内容。
2015-12-01