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 
再见 张三 

posted @ 2015-11-23 15:30  youy  Views(1640)  Comments(0)    收藏  举报