php面向对象-实例化对象
一、实例化对象
1、实例化对象
$变量名 = new 类名称(【参数列表】)
$变量名 = new 类名称
例2-1:<?php
class person{
}
class phone{
}
$person1 = new person();
$person1 = new phone();
?>
2、对象中的成员访问
$引用名 = new 类名称(【参数列表】);
$引用名 -> 成员属性 = 值;
echo $引用名 -> 成员属性;
$引用名 -> 成员方法;
例2-2:
<?php
class Person{
public $name;
function say(){
echo "我的姓名是:$this->name ";
}
}
$person = new Person; //调用类
$person -> name = "张三"; //赋值
$person -> say(); //调用类中的方法
3、“$this”:在类的成员方法中使用 $this 代表由此类实例的对象
4、构造方法(函数):在实例化对象的时候初始化某些值,在实例化对象的时候被自动调用
function __construct(【参数列表】){
//方法体,通常用来对成员属性进行初始化赋值
}
5、析构方法(函数):在对象被销毁的时候被自动调用
function __destruct(【参数列表】){
//方法体,通常用来完成一些在对象销毁前的清理任务
}
例2-3:
<?php
class Person{
public $name;
public $sex;
public $age;
function say(){
echo "我的姓名是:$this->name ,性别是:$this->sex ,年龄是:$this->age <br />";
//在类的成员方法中使用 $this 代表由此类实例的对象
}
function __construct($name,$sex,$age){ //构造函数
$this -> name = $name;
$this -> sex = $sex;
$this -> age = $age;
}
function __destruct(){ //析构函数
echo "再见 $this->name <br />";
}
}
$person = new Person("张三","男",20);
$person -> say();
?>
我的姓名是:张三 ,性别是:男 ,年龄是:20
再见 张三

浙公网安备 33010602011771号