静态方法与静态变量一样,属于类本身,而不属于那个类的一个对象。调用一个被定义为static的方法,可以通过在它前面加上这个类的名称,也可以像调用非静态方法一样通过类对象调用。
2016-05-26
我得出这个结论的理由我列举一下,以不一定推断正确:
1、有if判断的代码,但是没有else的操作,也就是说,如果没有if成功,就证明可以不执行语句;
2、在file_put_contents($filename,"hello world")这个代码前加@的代码也是同样的道理,意思是执行错误不返回错误信息;
3、如大家按照提示去正确操作,就会反馈说“如提交正确不会有返回值”这句话可以看出来,其实正确操作会有返回值,而哦我们明明没有任何返回值的代码,就可能是返回错误信息。
综上,我断定是题目错误,评论区有部分同学的代码虽然可以提交正确,但是理论依据不充分。
谢谢大家。
1、有if判断的代码,但是没有else的操作,也就是说,如果没有if成功,就证明可以不执行语句;
2、在file_put_contents($filename,"hello world")这个代码前加@的代码也是同样的道理,意思是执行错误不返回错误信息;
3、如大家按照提示去正确操作,就会反馈说“如提交正确不会有返回值”这句话可以看出来,其实正确操作会有返回值,而哦我们明明没有任何返回值的代码,就可能是返回错误信息。
综上,我断定是题目错误,评论区有部分同学的代码虽然可以提交正确,但是理论依据不充分。
谢谢大家。
2016-05-25
我感觉有一些代码,尤其是一些有if语句的代码,其真正的核心就是根本就没有写!一但写了就会报错,所以我认为,应该是这个题有问题,希望再次做这个题的同学切勿随便想信评论区的答案,或者说完全盲目的相信评论区的答案,有选择的思考一下。
2016-05-25
$args 是数组类型的,用于存储所调用的方法的参数
public function __call($name, $args) {
if($name == 'speedDown') {
$this->speed -= $args[0];
}
}
$car = new Car();
$car->speedDown(10);
public function __call($name, $args) {
if($name == 'speedDown') {
$this->speed -= $args[0];
}
}
$car = new Car();
$car->speedDown(10);
2016-05-25