首頁 > 後端開發 > php教程 > php 動態建立屬性

php 動態建立屬性

巴扎黑
發布: 2016-11-12 10:49:29
原創
2215 人瀏覽過

才知道php可以動態建立屬性,可以跟javascript一樣.

Php程式碼  

class Book{  
        public $name;  
        public function __construct($name) {  
                $var=  func_get_arg(0);  
                if(is_int($var)){  
                        $this->name="12345".$name;  
                }  
                if(is_string($name)){  
                          $this->name=$name;  
                }  
                
        }  
          
}  
  
class Main{  
          
        public static  function createbook($class,$config=null){  
                return new $class($config);  
        }  
        public function config($config){  
                if(is_array($config)){  
                        foreach($config  as $key=>$val){  
                                $this->$key=$val;  
                        }  
                }  
        }  
}  
$config=array(  
                         'name'=>'My Web Application',  
);  
$main=new Main();  
$main->config($config);  
  echo  $main->name;
登入後複製

 結果輸出"My Web Application";

而且php的重載是透過func_get_arg(0) ,func_arg(0) ,(func_args(s(func_arg(0) ,(func_arg(0) ,(func_arg(0) ,(func_arg(0) ,(func)來實現的.


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板