类的定义
- 类使用class关键字后加上类名定义
- 类名后 {} 内可定义 变量和方法
- 类的变量使用var 声明,变量也可以初始化值
- 函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问
- 实例:
<?php
class Site {
// 成员变量
var $url;
var $title;
//成员函数
function setUrl($par){
$this->url = $par; //变量 $this 代表自身的对象
}
function getUrl(){
echo $this->url;
echo "<br>";
}
function setTitle($par){
$this->title = $par;
}
function getTtile(){
echo $this->title;
echo "<br>";
}
}
?>
创建对象
- 使用 new 运算符来实例化该类的对象
- 实例:
<?php
class Site {
// 成员变量
var $url;
var $title;
//成员函数
function setUrl($par){
$this->url = $par; //变量 $this 代表自身的对象
}
function getUrl(){
echo $this->url;
echo "<br>";
}
function setTitle($par){
$this->title = $par;
}
function getTtile(){
echo $this->title;
echo "<br>";
}
}
$a = new Site;
$b = new Site;
$c = new Site;
?>
调用成员方法
- 使用该对象调用成员方法,该对象的成员方法只能操作该对象的成员变量
- 实例:
<?php
class Site {
// 成员变量
var $url;
var $title;
//成员函数
function setUrl($par){
$this->url = $par; //变量 $this 代表自身的对象
}
function getUrl(){
echo $this->url;
echo "<br>";
}
function setTitle($par){
$this->title = $par;
}
function getTtile(){
echo $this->title;
echo "<br>";
}
}
// 创建对象
$a = new Site;
$b = new Site;
$c = new Site;
// 调用成员函数,设置标题和url
$a->setTitle("真菜");
$b->setTitle("hello");
$c->setTitle('world');
$a->setUrl('www.cai.com');
$b->setUrl('www.hello.com');
$c->setUrl('www.world.com');
// 调用成员变量,获取标题和url
$a->getTtile();
$b->getTtile();
$c->getTtile();
$a->getUrl();
$b->getUrl();
$c->getUrl();
?>
运行截图