(1)面向对象特性:封装、继承、多态。
(2)OOP概念
类(class)
对象(object)
字段(field):描述类的某些性质。
属性(attribute):通过方法访问和操作字段。
方法(method):定义类的行为。
(3)类的创建:修饰符 class 类名 {}
class Computer{}
(4)对象的声明(实例化的过程)
变量 = new 类名();
对象的创建在堆中;对象的引用在栈中。
$computer1 = new Computer();
(5)字段成员的声明格式:修饰符 变量名 [=xxx]
public $_name = '联想';
public $_model = '联想i7';
(6)字段的赋值和取值
$computer1->_name = '联想';
echo $computer1->_name;
(7)方法声明:修饰符 function 方法名(){}
public function run(){
echo '我是运行的方法';
}
(8)方法使用和传递参数:
public function run($_who){
echo $_who.'是运行的方法';
}
$computer1->run('Lie');
(9)构造方法:
做初始化的工作。
只要实例化,就可以执行。
public function __construct(){
echo '我是构造方法';
}
(10)析构方法:
做扫尾工作。
类使用完毕的时候执行。
public function __destruct(){
echo '我是析构方法<br />';
}