繼承原始物件並重寫要被改變的模組,這就是代理模式。
<?php class CD{ protected $name; protected $price; protected $num; function __construct($name, $price, $num){ $this->name = $name; $this->price = $price; $this->num = $num; } function buy(){ echo $this->_pay().',已经完成了购买!'; } function _pay(){ return "使用农业银行支付!"; } } /* * 新的支付手段出现我们要切换到其他支付手段 * */ class Buyproxy extends CD{ function _pay(){ return "使用支付宝进行支付!"; } } $buy = new BuyProxy("《乌云背后的幸福线》", "43$", "3"); $buy->buy();
以上就介紹了16php代理模式,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。