!!!内容纠错!!!
3-5 构造函数和析构函数
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
这句话是错的,new一个子类对象的时候,父类的构造器优先于子类的构造器被调用,无需用parent::__construct();
new一个对象的过程:
根类(Object)->父类->子类的顺序载入并初始化类;
根类(Object)->父类->子类的顺序新建对象。
!!!请大家注意!!!
3-5 构造函数和析构函数
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
这句话是错的,new一个子类对象的时候,父类的构造器优先于子类的构造器被调用,无需用parent::__construct();
new一个对象的过程:
根类(Object)->父类->子类的顺序载入并初始化类;
根类(Object)->父类->子类的顺序新建对象。
!!!请大家注意!!!
2016-05-07
$str=' 课表高三2班';
echo mb_substr(trim($str),0,2,'UTF8');
结果为:课表
echo mb_substr(trim($str),0,2,'UTF8');
结果为:课表
2016-05-07
最赞回答 / ycwangrd
是的,想调用类中的成员方法或成员变量,就只能通过伪变量$this调用,$this顾名思义就是指类本身,需要注意的一点是$this 只能在类内部使用。否则将出错
2016-05-06
<?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