PHP 类的对象
PHP 使用 new 关键字来实例化一个类,创建一个类的对象
在上一章节中我们使用 class 关键字定义了一个类
<?php 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; } }
类创建后,我们可以使用 new 运算符来实例化该类的对象
<?php $twle = new Site; $taobao = new Site; $google = new Site;
上面的代码我们创建了三个对象,三个对象各自都是独立的
接下来我们来看看如何访问成员方法与成员变量
调用成员方法
在实例化对象后,我们可以使用该对象调用成员方法
对象的成员方法只能操作该对象的成员变量
<?php // 调用成员函数,设置标题和URL $twle->setTitle( "简单编程" ); $taobao->setTitle( "淘宝" ); $google->setTitle( "Google 搜索" ); $twle->setUrl( 'www.twle.cn' ); $taobao->setUrl( 'www.taobao.com' ); $google->setUrl( 'www.google.com' ); // 调用成员函数,获取标题和URL $twle->getTitle(); $taobao->getTitle(); $google->getTitle(); $twle->getUrl(); $taobao->getUrl(); $google->getUrl();
完整代码如下
范例
<?php 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; } } $site = new Site; $taobao = new Site; $google = new Site; // 调用成员函数,设置标题和URL $site->setTitle( "简单教程" ); $taobao->setTitle( "淘宝" ); $google->setTitle( "百度" ); $site->setUrl( 'www.twle.cn' ); $taobao->setUrl( 'www.taobao.com' ); $google->setUrl( 'www.baidu.com' ); // 调用成员函数,获取标题和URL $site->getTitle(); $taobao->getTitle(); $google->getTitle(); $site->getUrl(); $taobao->getUrl(); $google->getUrl(); echo '<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>';
运行以上代码,输出结果如下