亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

watak

PHP 是一個靈活的動態(tài)語言,支持多種編程技巧。這幾年一直不斷的發(fā)展,重要的里程碑包含 PHP 5.0 (2004) 增加了完善的面向?qū)ο竽P?,PHP 5.3 (2009) 增加了匿名函數(shù)與命名空間以及 PHP 5.4 (2012) 增加的 traits。

面向?qū)ο缶幊?/p>

PHP 擁有完整的面向?qū)ο缶幊痰奶匦?,包括類,抽象類,接口,繼承,構(gòu)造函數(shù),克隆和異常等。

函數(shù)式編程 Functional Programming

函數(shù)在 PHP 中是”第一等公民”,即函數(shù)可以被賦值給一個變量,包括用戶自定義的或者是內(nèi)置函數(shù),然后動態(tài)調(diào)用它。函數(shù)可以作為參數(shù)傳遞給其他函數(shù)(這一特性被稱為高階函數(shù)),也可以作為函數(shù)返回值返回。

PHP 支持遞歸,也就是函數(shù)自己調(diào)用自己,但多數(shù) PHP 代碼使用迭代。

自從 PHP 5.3 (2009) 之后開始引入對閉包以及匿名函數(shù)的支持。

PHP 5.4 增加了將閉包綁定到對象作用域中的特性,并改善其可調(diào)用性,如此即可在大部分情況下使用匿名函數(shù)取代一般的函數(shù)。

學(xué)習(xí)更多 PHP 函數(shù)式編程

元編程

PHP 通過反射 API 和魔術(shù)方法,可以實現(xiàn)多種方式的元編程。開發(fā)者通過魔術(shù)方法,如 __get(), __set(), __clone(), __toString(), __invoke(),等等,可以改變類的行為。Ruby 開發(fā)者常說 PHP 沒有 method_missing 方法,實際上通過 __call() 和 __callStatic() 就可以完成相同的功能。

Artikel sebelumnya: Artikel seterusnya: