PHP简单装饰器方式实现与用法示例_php技术_脚本之家

金沙网址,PHP简单装饰器方式实现与用法示例_php技术_脚本之家。本文实例陈说了PHP轻松装饰器情势实现与用法。分享给大家供大家参谋,具体如下:

本文实例汇报了PHP实现基于mysqli的Model基类。分享给大家供我们参照他事他说加以考察,具体如下:

_weapon = $weapon; } public function cost(){ return $this->_weapon->cost() + $this->_price; } public function descriptions(){ return $this->_weapon->descriptions().$this->_descriptions; }}//力量属性class Strength extends Property{ protected $_price = 30; protected $_descriptions = '+ Strength';}//敏捷属性class Agility extends Property{ protected $_price = 50; protected $_descriptions = '+ Agility';}//智力属性class Intellect extends Property{ protected $_price = 20; protected $_descriptions = '+ Intellect';}$weapon = new Agility(new Strength(new Strength;echo $weapon->cost();echo $weapon->descriptions();

DB.class.php

越来越多关于PHP相关内容感兴趣的读者可查阅本站专项论题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP网络编制程序本事总计》、《PHP数组操作才具大全》、《php字符串用法计算》、《php+mysql数据库操作入门教程》及《php不感到奇数据库操作技艺汇总》

set_charset; return $_mysqli; } //清理,释放资源 static public function unDB { if  { $_result->free(); $_result = null; } if  { $_db->close(); $_db = null; } } }?>

梦想本文所述对大家PHP程序设计具备助于。

Model.class.php

multi_query; DB::unDB($_result = null, $_db); return true; } //获取下一个增值id模型 public function nextid { $_sql = "SHOW TABLE STATUS LIKE '$_table'"; $_object = $this->one; return $_object->Auto_increment; } //查找总记录模型 protected function total { $_db = DB::getDB(); $_result = $_db->query; $_total = $_result->fetch_row(); DB::unDB; return $_total[0]; } //查找单个数据模型 protected function one { $_db = DB::getDB(); $_result = $_db->query; $_objects = $_result->fetch_object(); DB::unDB; return Tool::htmlString; } //查找多个数据模型 protected function all { $_db = DB::getDB(); $_result = $_db->query; $_html = array(); while (!!$_objects = $_result->fetch_object { $_html[] = $_objects; } DB::unDB; return Tool::htmlString; } //增删修模型 protected function aud { $_db = DB::getDB; $_affected_rows = $_db->affected_rows; DB::unDB($_result = null, $_db); return $_affected_rows; } }?>

越来越多关于PHP相关内容感兴趣的读者可查看本站专项论题:《PHP基于pdo操作数据库才干总括》、《PHP运算与运算符用法总计》、《PHP互联网编制程序技术总括》、《PHP基本语法入门教程》、《php操作office文书档案本领总括(包罗word,excel,access,ppt卡塔尔国》、《php日期与时光用法总括》、《php面向对象程序设计入门教程》、《php字符串用法计算》、《php+mysql数据库操作入门教程》及《php家常便饭数据库操作技巧汇总》

指望本文所述对我们PHP程序设计有所扶助。

发表评论

电子邮件地址不会被公开。 必填项已用*标注