1.目的:学会类(class)的基本操作,例如:创建类(class)、创建类中的成员、调用类中的成员。
2.代码范例:
<?php
/*
以下类(class)的一些准则:
1.类使用 class 关键字后加上类名定义。
2.类名后的一对大括号({})内可以定义变量和方法。
3.类的变量使用 var 来声明, 变量也可以初始化值。
4.函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问。)
5.语法:
class Site {
成员变量
var $url;
var $title;
成员函数
function setUrl($par){
$this->url = $par;
}
function getUrl(){
echo $this->url . PHP_EOL;
}
function setTitle($par){
$this->title = $par;
}
function getTitle(){
echo $this->title . PHP_EOL;
}
6.上述变量 $this 代表自身的对象;PHP_EOL 为换行。
*/
//范例:创建类(class)、创建类中的成员、调用类中的成员
echo "以下为范例:创建类(class)、创建类中的成员、调用类中的成员<br>";
class personal_info {
/* 宣告变量 */
var $name;
var $age;
/* 宣告函数成员 */
function set_name($par){
$this->name = $par;
}
function get_name(){
echo $this->name . PHP_EOL;
}
function set_age($par){
$this->age = $par;
}
function get_age(){
echo $this->age . PHP_EOL;
}
}
// 创建类
$customer1 = new personal_info;
$customer2 = new personal_info;
$customer3 = new personal_info;
// 调用成员函数,设置姓名与年纪
$customer1->set_name("John");
$customer2->set_name("Mary");
$customer3->set_name("Ben");
$customer1->set_age("17");
$customer2->set_age("18");
$customer3->set_age("19");
// 调用成员函数,获取姓名与年纪
$customer1->get_name();
$customer1->get_age();
echo "<br>";
$customer2->get_name();
$customer2->get_age();
echo "<br>";
$customer3->get_name();
$customer3->get_age();
echo "<br>";
?>
3.結果:
以下为范例:创建类(class)、创建类中的成员、调用类中的成员
John 17
Mary 18
Ben 19