已采纳回答 / 书旅
如果是既有英文又有中文的话,每个中文按照三个字符处理的(至于一个中文按照多少个字符处理与编码有关)如下代码,运行结果为23<?php $str="你好世界Hello World"; $n=strlen($str); echo $n;?>
2016-12-18
最新回答 / 慕粉1818472946
对的,echo file_get_contents($filename);但是文件$filename可能没有内容,导致echo打印不出来任何内容。本人尝试先file_put_contents($filename)写入内容,发现$filename只读,写入不进去;共同学习
2016-12-17
<?php
$subject = "my email is spark@imooc.com";
//在这里补充代码,实现正则匹配,并输出邮箱地址
$p='/\w+@\w+\.(com|cn)/';
preg_match($p,$subject,$array);
echo $array[0];
各有各的写法。
$subject = "my email is spark@imooc.com";
//在这里补充代码,实现正则匹配,并输出邮箱地址
$p='/\w+@\w+\.(com|cn)/';
preg_match($p,$subject,$array);
echo $array[0];
各有各的写法。
2016-12-17
class Truck extends Car {
public function speedUps() { //注意,这里加了个's'
$this->speed = $this->speedUp() + 50; //因为没用覆盖,所以用了$this-> 。注:正常情况下,应极力避免出现相同的方法名称
}
}
$car = new Truck();
$car->speedUps(); //同理
echo $car->speed;
public function speedUps() { //注意,这里加了个's'
$this->speed = $this->speedUp() + 50; //因为没用覆盖,所以用了$this-> 。注:正常情况下,应极力避免出现相同的方法名称
}
}
$car = new Truck();
$car->speedUps(); //同理
echo $car->speed;
2016-12-15
这里的重载和java的重载就不是一个意思,不敢弄混了。
public function __call($name,$args){
if($name=='speedDown'){
$this->speed-=10;
}
}
public function __call($name,$args){
if($name=='speedDown'){
$this->speed-=10;
}
}
2016-12-14
主要考察的是访问权限,受保护的方法在类外面是不可以被直接调用的,这个时候怎么办,在类里面找个熟,定义一个public(公共)方法调用里面受保护的方法(同类之间方法之间访问不受限制), 这样明白 ok
2016-12-14