php很多內置的類或擴展類比較粗糙,需要人為的封裝一遍,于是有了兩種封裝方式,1直接繼承2內部實例化如redis類,可以namespacelibclassredisextends\Redis{}也可以namespacelibclassredis{private$_redis=null;publicfunction__construct(){$this->_redis=new\Redis()}}第一種方法的優點是方便,無須把所有的方法重寫一遍,但是不太好統一捕捉異常,第二種就是麻煩些,需要重寫一遍所有的方法,(雖然可以用魔術方法),捕捉異常方便些。大家用的哪種?為什么呢?
php兩種封裝類的優缺點?
江戶川亂折騰
2019-04-07 11:18:23