PHP語言已經存在了超過20年,顯然是世界上最流行的編程語言之一。PHP絕對是互聯網服務器端web編程的通用語。
雖然有廣泛的user-documentation,PHP語言總是錯過語言規范。這並不是說一個規范並沒有考慮或討論。只是一個從未真正得以實現。
中國哲學家老子說“千裡之行始於足下”。我們興奮地宣布一個規范的PHP的初稿。
規范的存在宣布莎拉在OSCON 2014。反饋消息和樣章絕大多數是積極的。
現在,整個規范初稿已經發布。托管在php.net git存儲庫,這個回購將到GitHub鏡像。請閱讀規范。提供你的請求和反饋。我們希望和期待,本規范將隨時間而變化的幫助下所有關心PHP語言的人。
謝謝您的PHP組帶地幔並提供托管的基礎設施規范的進一步發展和幫助牧羊人這是一個真正的社區擁有和開發項目。
特 別感謝必須給雷克斯Jaeschke,鉛的實際寫作規范,並引起Paroski,關鍵在審查工作,並幫助雷克斯規范塑造成它最初的形式。由於保羅 Tarjan,Sara Golemon,瓦茨曼弗雷德埃莫特,喬希和其他HHVM團隊很棒的貢獻和反饋。感謝斯坦尼斯拉夫馬裡森和尼基塔波波夫,提前看一下規范,提供了有價值的 反饋。
語言規范的編程可能不是世界上最的東西,但是,在我看來,這是一個令人激動的PHP語言。
原文:http://hhvm.com/blog/5723/announcing-a-specification-for-php
Github 托管地址:https://github.com/php/php-langspec/tree/master/spec
php不同於其他的編程語言!
在php代碼後面沒有其他代碼(html、javascript、css等等)的時候,一般是可以省略結束符號?>的
而且大部分人都會這麼做
這麼做有利於程序的優化,就是當文件被其他文件包含的時候,避免出現多余的空格
iandug說的有點偏激
比如:
<?php echo 123;上面代碼完全可以省略結束符?>
運行完全不受影響
<?php echo 123;?><div>您好</div>這種情況下,結束符?>才不可以省略
這種問題查手冊不是更簡單?
PHP中有一系列的魔術常量,特點就是已雙下劃線開頭和結尾,其中__FILE__最為常用。
__METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。