php7

php7

PHP(外文名:PHP Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。

PHP語法吸收了C語言、Java和Perl的特點,易於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML(標準通用標記語言下的一個套用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和最佳化代碼運行,使代碼運行更快的效果。

基本介紹

  • 中文名:超文本預處理器
  • 外文名:Hypertext Preprocessor
  • 什麼是PHP:PHP 檔案的後綴是 ".php"
關於php7,PHP7特性,開發進展,

關於php7

現在官方發布最新版本是php7.2而php6版本被跳過直接迎來了php7。
php7的一些特性
打破一切
PHP7要打破一切。 PHP開發人員應該接受打破版本之間向下兼容的定律。只要不允許大量的向後兼容,PHP7將是一個高度尊重的語言。
1、創建一個具體的核心語言 刪除所有庫方法,並保持在對象集中的核心方法。 您應該能夠編寫無需任何外部庫或擴展PHP7和對基本輸入/輸出,字元串處理和數學一個很好的完整的語言。庫以外的任何應該通過批准擴展。
2、 一切都當作一個對象 以從Ruby,Smalltalk和(主要)的Java對象,並把它一切當作對象。 整數是對象,字元串是對象,他們每個人都可以操作的方法, 我不相信PHP需要的Ruby和Smalltalk在對象之間傳遞彼此訊息的觀念,而調用對象的方法才是最好的。
3、一致的命名方法和類 由於PHP的最大的抱怨之一是不斷要檢查,(needle,haystack) 或(haystack, needle),或some_function(),或function_some(),或someFunction(),一個一致的格式需要制定。
4、讓事情嚴格嘗試傳遞到一個方法浮動字元串? 這是一個警告。
5、 一切是Unicode 在PHP6中的所有字元串都是Unicode,這很好,我主張PHP7也應該保持。
6、中央啟動點 創建一個主類或初始化,所有代碼執行源於此。
7、清理C代碼我不是一個C的專家,但如果你比較了解Ruby的C代碼到PHP的C代碼,可以很容易地了解了PHP與Ruby的內部。 我非常熟悉PHP,所以我自己的寫擴展更容易。
8、擺脫eval() eval()是邪惡的。 如果你正在使用它,那么這是一個錯的主意:這將打破PHPUnit,拋棄它從現在開始。
9、支持操作符重載 因為一切都是對象,開發者只需掌握操作對象的方法即可。
10、允許的方法簽名

PHP7特性

PHP 7.0.0 Alpha 1使用新版的ZendEngine引擎,帶來了許多新的特性,以下是不完全列表:
  • 性能提升:PHP7比PHP5.6性能提升了兩倍。 Improved performance: PHP 7 is up to twice as fast as PHP 5.6
  • 全面一致的64位支持。 Consistent 64-bit support
  • 以前的許多致命錯誤,現在改成拋出異常。Many fatal errors are now Exceptions
  • 移除了一些老的不在支持的SAPI(伺服器端套用編程連線埠)和擴展。Removal of old and unsupported SAPIs and extensions
  • 新增了空接合操作符。The null coalescing operator (??)
  • 新增加了結合比較運算符。Combined comparison Operator (<=>)
  • 新增加了函式的返回類型聲明。Return Type Declarations
  • 新增加了標量類型聲明。Scalar Type Declarations
  • 新增加匿名類。Anonymous Classes

開發進展

2015年6月11日,PHP官網發布訊息,正式公開發布PHP7第一版的alpha版本。
2015年6月25日,PHP官網發布訊息,正式公開發布PHP7第二版的alpha版本。
2015年7月11日,PHP 7.0.0 Beta 1 發布。
2015年7月25日,PHP 7.0.0 Beta 2發布。
2015年08月06日,PHP 7.0.0 Beta 3發布。
2015年08月20日,PHP 7.0.0 RC 1發布。
2015年09月03日,PHP 7.0.0 RC 2發布。
2015年09月17日,PHP 7.0.0 RC 3發布。
2015年10月01日,PHP 7.0.0 RC 4發布。
2015年10月15日,PHP 7.0.0 RC 5發布。
2015年10月29日,PHP 7.0.0 RC 6發布。
2015年11月12日,PHP 7.0.0 RC 7發布。
2015年11月26日,PHP 7.0.0 RC 8發布。
2015年12月03日,PHP 7.0.0 GA發布。
2016年01月06日,PHP 7.0.2 正式版發布。
2017年02月17日,PHP 7.1.2發布。

相關詞條

熱門詞條

聯絡我們