PHP 能做什麼?

任何事情。PHP 主要專注於伺服器端指令碼,因此您可以執行任何其他 CGI 程式可以執行的操作,例如收集表單資料、生成動態頁面內容或傳送和接收 Cookie。但 PHP 可以做得更多。

PHP 指令碼主要用於兩個領域。

  • 伺服器端指令碼。這是 PHP 最傳統的也是主要的應用領域。您需要三樣東西才能使它工作:PHP 解析器(CGI 或伺服器模組)、Web 伺服器和 Web 瀏覽器。您需要執行 Web 伺服器,並連線一個已安裝的 PHP。您可以使用 Web 瀏覽器訪問 PHP 程式輸出,透過伺服器檢視 PHP 頁面。如果您只是在嘗試 PHP 程式設計,所有這些都可以在您的家用機器上執行。有關更多資訊,請參閱 安裝說明 部分。
  • 命令列指令碼。您可以建立一個 PHP 指令碼,在沒有任何伺服器或瀏覽器的情況下執行它。您只需要 PHP 解析器才能以這種方式使用它。這種型別的用法非常適合使用 cron(在 *nix 或 Linux 上)或 Task Scheduler(在 Windows 上)定期執行的指令碼。這些指令碼也可以用於簡單的文字處理任務。有關更多資訊,請參閱關於 PHP 命令列使用 的部分。

PHP 可以在所有主要作業系統上 使用,包括 Linux、許多 Unix 變體(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、macOS、RISC OS,以及可能還有其他作業系統。PHP 還支援當今大多數 Web 伺服器。這包括 Apache、IIS 和許多其他伺服器。這包括任何可以使用 FastCGI PHP 二進位制檔案的 Web 伺服器,例如 lighttpd 和 nginx。PHP 既可以作為模組執行,也可以作為 CGI 處理器執行。

因此,使用 PHP,您可以自由選擇作業系統和 Web 伺服器。此外,您還可以選擇使用程序式程式設計或面向物件程式設計 (OOP),或者兩者兼而有之。

使用 PHP,您不僅限於輸出 HTML。PHP 的功能包括輸出豐富的檔案型別,例如影像或 PDF 檔案,加密資料,以及傳送電子郵件。您還可以輕鬆地輸出任何文字,例如 JSON 或 XML。PHP 可以自動生成這些檔案,並將其儲存在檔案系統中,而不是打印出來,從而形成您動態內容的伺服器端快取。

PHP 最強大和最重要的功能之一是它支援 廣泛的資料庫。使用其中一個特定於資料庫的擴充套件(例如,用於 mysql)編寫啟用資料庫的 Web 頁面非常簡單,或者使用像 PDO 這樣的抽象層,或者透過 ODBC 擴充套件連線到支援開放資料庫連線標準的任何資料庫。其他資料庫可以使用 cURLsockets,例如 CouchDB。

PHP 還支援使用 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(在 Windows 上)以及無數其他協議與其他服務通訊。您還可以開啟原始網路套接字並使用任何其他協議進行互動。PHP 支援幾乎所有 Web 程式語言之間的 WDDX 複雜資料交換。說到互聯,PHP 支援例項化 Java 物件並將它們透明地用作 PHP 物件。

PHP 具有有用的 文字處理 功能,包括 Perl 相容正則表示式 (PCRE),以及許多擴充套件和工具來 解析和訪問 XML 文件。PHP 在 libxml2 的堅實基礎上標準化所有 XML 擴充套件,並擴充套件了功能集,添加了 SimpleXMLXMLReaderXMLWriter 支援。

還有許多其他有趣的擴充套件,它們按 字母順序 和按 類別 進行分類。此外,還有額外的 PECL 擴充套件,它們可能在 PHP 手冊本身中沒有記錄,例如 » XDebug

如您所見,此頁面不足以列出 PHP 提供的所有功能和優勢。請繼續閱讀有關 安裝 PHP 的部分,並檢視 函式參考 部分,瞭解此處提到的擴充套件的說明。

添加註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top