PHP 是一種用來製作動態網頁的伺服器端指令碼語言。你通過PHP和HTML建立頁面。當訪問者開啟網頁時,伺服器端便會處理 PHP 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在於,它是跨平台的開放原始碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執行,它也可以被編譯為一個 Apache 模組,或者是一個CGI二進位檔案。當被編譯為 Apache 模快時,PHP 尤其輕巧方便。它沒有任何繁瑣程式所產生的負擔,因此可以很快的返回結果,同時也不需為了保持較小的伺服器記憶體映象,而去調整mod_perl。
除了能夠用來產生你的網頁的內容之外,PHP 也可以用來傳送 HTTP頭。你可以設定 cookies,授權管理,並將使用者重新導向至新的頁面。它也能好的訪問很多資料庫及ODBC。另外還可與各式各樣的外部庫整合,由此可以讓你做幾乎任何事情,從建立 PDF 檔案到解析XML。
PHP 代碼就嵌在Web頁面中,因此你不必為它建立一個特別的開發環境或IDE。你用<?php and end it with ?>標誌PHP代碼(也可以將PHP設定成使用ASP形式的<% %>標誌甚至是用<SCRIPT LANGUAGE="php"></SCRIPT>)。PHP引擎會處理這些標誌之間的任何東西。