首页 / PHP / PHP面向对象的实例_PHP教程
PHP面向对象的实例_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP面向对象的实例_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1764字,纯文字阅读大概需要3分钟。
内容图文
PHP面向对象的实例
这篇文章主要以代码为主,主要作用是通过实例理解PHP面向对象的接口(interface)和备忘。
定义接口使用interface关键字,不在使用class关键字;
接口中可以定义常量,不可以定义成员属性和成员方法,这一点和抽象类不同(抽象类可以定义)
接口中的方法全是抽象方法,但是不用abstract关键字修饰,没有实体内容
interface usb{
function connect();//链接USB
function quit();//退出USB
interface chapai{
const DIANYA = '220v';
function charu();//插入
function bachu();//拔出
}
以三个不同的电子设备为例:不同的设备实现USB接口的方法不同,进而实现的动作不同
数码相机:插在电脑上弹出图片浏览器 U盾:装驱动,打开浏览器 手机:充电
class shouji implements usb,chapai{ //一个类可以实现多个接口
function connetc(){
echo '手机充电,显示手机内容';
}
function quit(){
echo "手机停止充电,退出";
}
function charu(){ //实现插排接口的方法
echo "手机通过".self::DIANYA."电压充电,插排充电";
}
function bachu(){
echo "手机断电拔出,离开".self::DIANYA."电压插排";
}
}
class xiangji implements usb{
function connetc(){
echo "相机插在USB上,显示图片";
}
function quit(){
echo "相机拔出";
}
}
class pc{
function usbConnect($usb){ //传入不同的电子设备,得到设备的对象进而就会调用这个电子设备的链接方法
$obj = new $usb();
$obj->connect();
}
function usbQuit($usb){ //同上,传入不同的设备调用相应设备的退出方法
$obj = new $usb();
$obj->quit();
}
}
$apple = new pc();
$apple->usbConnetc('shouji'); //new出一个电脑的对象,传入手机就会调用手机连接USB的方法
通过上面的电脑类可以理解为:
手机通过USB连接上电脑,机会调用手机的方法;相机通过USB连接上电脑,就会调用相机的方法
http://www.bkjia.com/PHPjc/971080.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/971080.htmlTechArticlePHP面向对象的实例 这篇文章主要以代码为主,主要作用是通过实例理解PHP面向对象的接口(interface)和备忘。 定义接口使用interface关键字,不...
内容总结
以上是互联网集市为您收集整理的PHP面向对象的实例_PHP教程全部内容,希望文章能够帮你解决PHP面向对象的实例_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。