[PHP] PHP实现类似final的功能 →→→→→进入此内容的聊天室

来自 , 2020-02-08, 写在 PHP, 查看 130 次.
URL http://www.code666.cn/view/e5522f7a
  1. class a {
  2.         public $attr = 'a';
  3.         private $attr1 = 'b';
  4.     }
  5.  
  6.     class b extends a {
  7.         public $attr = 'b';
  8.         public function __construct(){
  9.             $pvars = get_class_vars(get_parent_class($this) );
  10.             $cvars = get_class_vars(get_class($this));
  11.             $inter = array_intersect_key($pvars,$cvars);
  12.             if(!empty($inter)) {
  13.                 throw new Exception("Can't declare parent's attribute!");
  14.             }
  15.         }
  16.  
  17.     }
  18.  
  19.     try{
  20.         $a = new b();
  21.     } catch (Exception $e) {
  22.         echo $e->getMessage();
  23.     }

回复 "PHP实现类似final的功能"

这儿你可以回复上面这条便签

captcha