辛星浅谈PHP的混乱的编码风格
? ? ?我們都知道。各種編程語言都有自己的風格,即使是像C和C++那樣一脈相承的語言(C++本意全然兼容C的語法)。編程風格上還是有些區別。比方非常典型的就是C++風格的單行凝視和C風格的多行凝視。
? ? ?而盡管Java在非常大程度上借鑒了C的語法。可是不可否認,Java的經典的大括號是左大括號是在類名或者函數名等同一行的,而C++風格的則是大括號另起一行,可能有些Java程序猿和C++程序猿這兩種風格都用,可是假設大家多看看大師的編碼風格。會發現事實上大括號另起一行是典型的C++的風格。大括號不另起一行是典型的Java風格,盡管這些并無本質差別。可是就像現代人喜歡握手。古代人喜歡抱拳。這些習慣還是非常的根深蒂固的。是扎根在人的心里的。
? ? ? 以下不得不說的就是PHP的編程風格,我想非常多人都是學習了不少的編程語言了,對于編碼風格也有自己的見解。沒錯。PHP的編程風格就是如此的混亂,首先PHP由C語言寫成。非常多函數直接借鑒了C的風格。比方大括號。分號結尾。這也是好事,畢竟C程序猿是灰常的多,適合他們的學習也非常重要。
然后PHP借鑒了不少Perl的風格。最經典的就是這個$符號。至少就我看來。除了perl和php。我還真沒發現哪個語言喜歡在變量名前面加上這么一個符號。接下來就是它的凝視風格。典型的Shell、C、C++三種風格都支持。這點還是非常不錯的,談不上混亂。至少非常經典。
? ? ? 然后不得不說的就是PHP的函數名的編碼風格。一個字:亂。假設這個函數是位于類里面的,那么我們要考慮駝峰命名法。比方getName這樣子。對于內置函數,它有可能是用下劃線連接的。比方error_reporting,比方html_entity_decode,也有可能是直接用字母連接起來的,比方htmlentities,還有可能是某些簡寫規則。比方rtirm與ltrim這樣子。
給PHP的學習和使用帶來了一定的迷茫。
? ? 最后說一下PHP的面向對象把,PHP的面向對象在非常大程度上是Java風格的。借鑒了Java的單繼承和接口的思想。因此,特別適合Java程序猿轉向PHP,也非常適合PHP程序猿轉向Java。
? ? 一時有點想不起來再說點什么了,總之。PHP的編碼風格是一個大雜燴。須要程序猿不斷地去適應。
轉載于:https://www.cnblogs.com/mfrbuaa/p/5349899.html
總結
以上是生活随笔為你收集整理的辛星浅谈PHP的混乱的编码风格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell脚本实现检測回文字符串
- 下一篇: jquery file upload 后