天天看點

php從零單排-01

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語言的初步感受,菜鳥一枚,如有不對,歡迎拍磚。