计算机专业的,C++,C#,Java都会。有底子,自然能看的很快。这个进阶篇一天就看完了。基础不好的,真的不好懂,好好学习面向对象编程
2016-07-19
<?php
class Car {
//增加构造函数与析构函数
function __construct() {
print "构造函数被调用 \n";
}
function __destruct() {
print "析构函数被调用 \n";
}
}
$car = new Car();
echo "使用后,准备销毁car对象 \n";
unset($car); //销毁时会调用析构函数
class Car {
//增加构造函数与析构函数
function __construct() {
print "构造函数被调用 \n";
}
function __destruct() {
print "析构函数被调用 \n";
}
}
$car = new Car();
echo "使用后,准备销毁car对象 \n";
unset($car); //销毁时会调用析构函数
2016-07-19
赋值 等同于 描述
x = y x = y 右侧表达式为左侧运算数设置值。
x += y x = x + y 加
x -= y x = x - y 减
x *= y x = x * y 乘
x /= y x = x / y 除
x %= y x = x % y 模数
x = y x = y 右侧表达式为左侧运算数设置值。
x += y x = x + y 加
x -= y x = x - y 减
x *= y x = x * y 乘
x /= y x = x / y 除
x %= y x = x % y 模数
2016-07-19
<?php
class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
public function __call($name,$args) {
if ($name=="speedDown") {
return $this->speed-=10;
}
}
}
$car = new Car();
$car->speedDown(); //调用不存在的speedDown方法
echo $car->speed;
class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
public function __call($name,$args) {
if ($name=="speedDown") {
return $this->speed-=10;
}
}
}
$car = new Car();
$car->speedDown(); //调用不存在的speedDown方法
echo $car->speed;
2016-07-18