本篇主要介紹PHP代理模式詳解及案例,有興趣的朋友參考下,希望對大家有幫助。
程式碼如下:
<?php // 代理模式 index.php header("Content-Type:text/html;charset=utf-8"); require_once "Proxy.php"; // 代理对象 $obj = new Proxy("专业的事情"); // 展示 $obj->Show(); [php] view plain copy <?php // 代理接口 interface IProxy { function Show(); } // 真实对象 Class Profession implements IProxy { /** * 私有 专业事情 * @var string */ private $Things; /** * 构造方法 * @access public * @param string $things 专业的事情 */ function __construct($things){ $this->Things = $things; } /** * 真实对象的展示方法 * @access public */ function Show(){ echo "专业的人才做{$this->Things}"; } } // 代理对象 Class Proxy implements IProxy { /** * 私有真实对象变量 * @var object */ private $Pro; /** * 构造方法 * @access public * @param string $things 专业的事情 */ function __construct($things){ $this->Pro = new Profession($things); } /** * 代理对象的展示方法 * @access public */ function Show(){ $this->Pro->Show(); } }
輸出結構:
專業的人才做專業的事情
相關推薦:
以上是PHP代理模式詳解及案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!