$str=' 课表高三2班';
echo mb_substr(trim($str),0,2,'UTF8');
结果为:课表
echo mb_substr(trim($str),0,2,'UTF8');
结果为:课表
2016-05-07
<?php
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$p = '/(\w+.\w+)/';
$r = '<em>$1</em>';
echo preg_replace($p, $r, $str);
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$p = '/(\w+.\w+)/';
$r = '<em>$1</em>';
echo preg_replace($p, $r, $str);
2016-05-06
如果function定义是无返回值的不是必须的,如果是有返回值必须加。
如果我想在这个函数完成后,再执行一个函数呢
直接写在代码尾部调用就行了,不需要写成 return bott();,直接写成 bott();
如果我想在这个函数完成后,再执行一个函数呢
直接写在代码尾部调用就行了,不需要写成 return bott();,直接写成 bott();
2016-05-05
//在这里使用重载实现speedDown方法
public function __call($name, $args) {
if ($name == 'speedDown') {
$this->speed -= $args[0];
}
}
}
$car = new Car();
$car->speedDown(10); //调用不存在的speedDown方法
当你要调用的函数不存在时,函数名(speedDown)传给形参$name,里面的参数传给形参$args,然而内部具体执行需要自己编写
总算看明白了!!
public function __call($name, $args) {
if ($name == 'speedDown') {
$this->speed -= $args[0];
}
}
}
$car = new Car();
$car->speedDown(10); //调用不存在的speedDown方法
当你要调用的函数不存在时,函数名(speedDown)传给形参$name,里面的参数传给形参$args,然而内部具体执行需要自己编写
总算看明白了!!
2016-05-05
每个类的定义都以关键字 class 开头,后面跟着类名,可以是任何非 PHP 保留字的名字。后面跟着一对花括号,里面包含有类成员和方法的定义。伪变量 $this 可以在当一个方法在对象内部调用时使用。$this 是一个到调用对象(通常是方法所属于的对象,但也可以是另一个对象,如果该方法是从第二个对象内静态调用的话)的引用
2016-05-05