爲何作Web開發要選擇PHP數組
之前偶爾被人問到,爲何你(和大部分互聯網公司)作Web開發要選擇PHP, PHP有什麼好處。簡單的回答即是「PHP簡單,開發快速」。
可是,ASP.NET不簡單嗎?ASP.NET上手不快嗎?Python呢?
有些人用各類PHP框架能快速搭建簡單博客的例子來講明PHP的優點,但這並不精準! 實際的業務不多是博客那麼簡單。
PHP的最大優點即是他的數據結構和內置函數, 具體地說即是字符串和數組, 以及字符串和數組的函數。
PHP的字符串既能表示通常文本,也能表示任意二進制數據, 也就是說,PHP的字符串就是一段內存。PHP的的字符串操做函數囊括了大部分常見和不常見的文本操做:截取、查找、正則,字符集編碼轉換…..每個都是一把利器。
PHP的數組是整合了列表和哈希表的數據結構。 因爲「樹」是最能描述現實世界的數據結構, 而PHP的數組能夠(輕鬆地)表示任意樹。 因此, PHP的數組也最能描述現實世界(建模)。
若是要用一句話來描述PHP的優點,我會用這一句:「PHP語言的數據結構和內置函數,能夠幾乎直接地描述和處理實際業務。PHP是計算機與現實業務的最直接膠合劑。」數據結構