class Car {
public $speed = 10;
public function __call($method,$args){
if ($method=='speedDown'){
$this->speed += -10;
}else{
echo '不存在'.$method.'這個方法';
}
}
}
$car = new Car();
$car->speedDown();
echo $car->speed;
public $speed = 10;
public function __call($method,$args){
if ($method=='speedDown'){
$this->speed += -10;
}else{
echo '不存在'.$method.'這個方法';
}
}
}
$car = new Car();
$car->speedDown();
echo $car->speed;
2015-10-12
<?php
$str = '我需要安慰';//获取字符串长度
$ch = 'i need av';
$love = 'I love you';
$length_str = mb_strlen($str,"UTF8");
$length_ch = strlen($ch);
$length_love = strlen($love);
echo $length_str.'<br/>';
echo $length_ch.'<br/>';
echo $length_love;
?>
$str = '我需要安慰';//获取字符串长度
$ch = 'i need av';
$love = 'I love you';
$length_str = mb_strlen($str,"UTF8");
$length_ch = strlen($ch);
$length_love = strlen($love);
echo $length_str.'<br/>';
echo $length_ch.'<br/>';
echo $length_love;
?>
2015-10-10
这节给的文件路径本身就是错的"$filename = '/data/webroot/usercode/resource/test.txt';"应该是这个路径 $filename = '/data/webroot/usercode/code/resource/test.txt'; 结果少了个code 然后还要求读出来 能读出来才有鬼勒 直接输出还差不多
2015-10-10
PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。
方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。
方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。
2015-10-09