-
使用return关键字可以使函数返回值,可以返回包括数组和对象的任意类型,如果省略了 return,则默认返回值为 NULL。 function add($a) { return $a+1; } $b = add(1); 返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行,因此下面函数的返回值跟上面的函数是一样的。 function add($a) { return $a+1; $a = 10; return $a+20; } $b = add(1); 函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。 function n查看全部
-
单引号内部是文字内容查看全部
-
$arr['apple']='苹果'; array('apple'=>'苹果');查看全部
-
echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>";查看全部
-
$a = new Car(); $b =clone $a; a和b 引用不同 $str=serialize($a);查看全部
-
__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 class Car { private $ary = array(); public function __set($key, $val) { $this->ary[$key] = $val; } public function __get($key) { if (isset($this->ary[$key])) { return $this->ary[$key];查看全部
-
方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。 class Car { public $speed = 0; public function __call($name, $args) { if ($name == 'speedUp') { $this->speed += 10; } } }查看全部
-
class Car { private static $speed = 10; public static function getSpeed() { return self::$speed; } public static function speedUp() { return self::$speed+=10; } } class BigCar extends Car { public static function start() { parent::speedUp();查看全部
-
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。查看全部
-
function __construct() { print "构造函数被调用 \n"; } function __destruct() { print "析构函数被调用 \n"; }查看全部
-
substr();mb_substr();查看全部
-
不知道干嘛用的,,,查看全部
-
strlen()获取英文字符串长度, mb_strlen($str,'utf8') 获取中文字符串的长度。查看全部
-
trim(),ltrim(),rtrim()查看全部
-
session_start(); session_id()查看全部
举报
0/150
提交
取消