1. 初識php
php是hypertext
preprocessor首字母的遞歸縮寫,主要應用于web開發,目前使用比較廣泛,資料也比較齊全,另外php是開源的。
php能夠直接内嵌到網頁之中:
其中 <?php 表示接下來的是php代碼, ?>
表示php代碼的結束。php代碼跟javascript不同,php代碼是在伺服器端執行的,用戶端看到的隻是php代碼産生的結果。
2. php環境的搭建
我是在windows下學習的,是以直接使用的wamp安裝包,避免折騰;
3. php目錄結構
wamp安裝包預設将php安裝在c:/wamp/bin/php中,改目錄下對應的是wamp包使用的php版本,我的是php5.4.12,裡面分别有ext,zend_ext,dev三個檔案夾以及一堆*.dll檔案,另外還有php的配置檔案php.ini和phpforapache.ini。
php.ini和phpforapache.ini兩個檔案的内容是一樣的,裡面是一些關于php特性的配置,具體的配置等學習到之後再做總結。
ext目錄存放着php的擴充庫,擴充庫通常以”php_*.dll“的形式存在。
zend_ext目錄中存放着一個php_xdebug-2.2.3-5.4-vc9-x86_64.dll檔案,是用來配合其他工具調試php代碼用的。
dev目錄中存放着一個php5ts.lib檔案,該檔案時用來編譯php擴充的。
4. php擴充
php擴充有時候也被稱為子產品(module)。我對php擴充的了解是:
(1)php擴充是php的延伸,增強了php的實用性,對于語言沒有内置的功能,例如xml解析,json解析等,利用已有擴充可以很大程度減低開發的難度,提高開發的速度。
(2)php擴充一般是用c代碼編寫,這樣,對性能要求很高的功能可以放到擴充中實作,php則用來實作業務邏輯,增強了開發的靈活性。
以上就是我對php語言的初步感受,菜鳥一枚,如有不對,歡迎拍磚。