class Car {
//增加构造函数与析构函数
//构造函数
public $name='bens';
function __construct()
{
$this ->name='BMW';
print "构造函数";
}
//析构函数
function __destruct()
{
print "析构函数";
}
}
$car = new Car();
echo $car->name;
unset($car);
//增加构造函数与析构函数
//构造函数
public $name='bens';
function __construct()
{
$this ->name='BMW';
print "构造函数";
}
//析构函数
function __destruct()
{
print "析构函数";
}
}
$car = new Car();
echo $car->name;
unset($car);
2017-09-10
$pattern='/(\w+.\w+)/';
echo preg_replace($pattern,'<em>$1</em>',$str)
echo '---------------------';
$pattern='/\w+.\w+/';
echo preg_replace($pattern,'<em>$0</em>',$str);
echo preg_replace($pattern,'<em>$1</em>',$str)
echo '---------------------';
$pattern='/\w+.\w+/';
echo preg_replace($pattern,'<em>$0</em>',$str);
2017-09-06
数据库操作6步
1.连接数据库 mysql_connect
2.选择数据库 mysql_select_db
3.设置文件编码 mysql_query("set name utf-8")
4.发送数据库操作指令 比如查询 mysql_query("select * from user");
5.接收返回结果 这个很多,自己查手册
6.释放资源,关闭数据库 mysql_free_result() mysql_close();
1.连接数据库 mysql_connect
2.选择数据库 mysql_select_db
3.设置文件编码 mysql_query("set name utf-8")
4.发送数据库操作指令 比如查询 mysql_query("select * from user");
5.接收返回结果 这个很多,自己查手册
6.释放资源,关闭数据库 mysql_free_result() mysql_close();
2017-09-06
正解:
class Truck extends Car {
public function speedUp() {
parent::speedUp();
$this->speed +=50;
return $this->speed;
}
}
class Truck extends Car {
public function speedUp() {
parent::speedUp();
$this->speed +=50;
return $this->speed;
}
}
2017-09-06
PHP中对象之对象的三个特性
比较 仅属性相同用== 属性和类型完全一样用===
复制 使用__clone()方法
序列化和反序列化 用serialize()和unserialize()
比较 仅属性相同用== 属性和类型完全一样用===
复制 使用__clone()方法
序列化和反序列化 用serialize()和unserialize()
2017-09-06
这和Java中通过参数形式不同实现函数方法的重载,是多态性的一种体现。没什么关系,请Java程序猿们不要惯性思维。
PHP中的重载主要是为类中本来不存在的属性或者方法完成动态创建并进行相应操作。
例如:
类中存在A,B,C三个属性,开发者对该类调用了第四个属性D,若没有__set,__get,__isset,__unset这些可实现重载的方法,首先是会报错该类中无该属性,其次,也无法对第四个属性D的值进行操作。
由此可见,PHP中重载保证了程序代码的健壮性【不报错】和可扩展性【实现对不存在属性或方法的操作】。(自己总结,大神补充啊!)
PHP中的重载主要是为类中本来不存在的属性或者方法完成动态创建并进行相应操作。
例如:
类中存在A,B,C三个属性,开发者对该类调用了第四个属性D,若没有__set,__get,__isset,__unset这些可实现重载的方法,首先是会报错该类中无该属性,其次,也无法对第四个属性D的值进行操作。
由此可见,PHP中重载保证了程序代码的健壮性【不报错】和可扩展性【实现对不存在属性或方法的操作】。(自己总结,大神补充啊!)
2017-09-06
public function speedUp() {
$this->speed += 10; //这里不是特别明白,请老师细话
}
可以这样看
public function speedUp() {
$this->speed = $this -> speed +10;
}
变量$speed 值为空,方法中$this -> speed ='' 是赋值,然后进行一个加上10 在赋值给$this -> speed的操作
$this->speed += 10; //这里不是特别明白,请老师细话
}
可以这样看
public function speedUp() {
$this->speed = $this -> speed +10;
}
变量$speed 值为空,方法中$this -> speed ='' 是赋值,然后进行一个加上10 在赋值给$this -> speed的操作
2017-09-04
$pattern = '/s\w.*/';
preg_match($pattern,$subject,$matches);
print_r($matches);
preg_match($pattern,$subject,$matches);
print_r($matches);
2017-09-04
"谢谢老师,谢谢慕课。从正则开始就是一脸懵逼",拜托,这是PHP进阶篇,多找找自己原因,不要喷。
2017-09-01