章 44. 一般訊息

本章包括了有關 PHP 的大多數一般問題:它是什麼和它做什麼。

1. PHP 是什麼?
2. PHP 這個縮寫指的是什麼?
3. PHP 版本之間有什麼聯系?
4. 可以同時執行幾個不同版本的 PHP 嗎?
5. PHP 3 和 PHP 4 的區別有哪些?
6. 我發現了一個 bug!應該告訴誰?

1. PHP 是什麼?

根據本手冊的前言

PHP 是一種 HTML 嵌入式的腳本語言。它的很多語法來自 C,Java 和 Perl,並具有幾個 PHP 獨有的特點。該語言的主要目標是讓 Web 開發人員快速的書寫動態產生的網頁。

這裡有一個位於 Zend 網站中由 Stig Sæther Bakken 所寫很好的介紹。同樣,大量的PHP 研討會素材也可以免費得到。

2. PHP 這個縮寫指的是什麼?

PHP 是 PHP: Hypertext Preprocessor 的縮寫。很多人有些糊塗了,因為縮寫中第一個字母也是個縮寫。這種方法叫做遞歸縮寫,對此好奇的人可以連接 Free On-Line Dictionary of Computing 來得到更多遞歸縮寫的訊息。

3. PHP 版本之間有什麼聯系?

PHP/FI 2.0 是最早的 PHP 版本,已經不再支援。PHP 3 是 PHP/FI 2.0 的後繼者,要好很多。PHP 4 是最新一代的 PHP,內部使用了 Zend 引擎

4. 可以同時執行幾個不同版本的 PHP 嗎?

可以,見 PHP 4 源程序發行包中的 INSTALL 文件。同樣也可以閱讀相關附錄

5. PHP 3 和 PHP 4 的區別有哪些?

對此問題有 PHP 4 的作者寫的一些說明。這裡列出一些比較重要的新特點:

  • 擴展了 API 模塊

  • UNIX 下的通用編譯步驟

  • 支援多線程 web 伺服器的通用 web 伺服器接口

  • 增強了語法高亮顯示

  • 支援本地 HTTP session

  • 支援輸出緩衝

  • 更強大的配置系統

  • 引用計數

請連接PHP 4 新特點概覽查看以上及更多特點的詳細解釋。如果你從 PHP 3 移植到 PHP 4,也請閱讀相關的附錄

6. 我發現了一個 bug!應該告訴誰?

你應該連接 PHP Bug 資料庫並確認你發現的不是一個已知的 bug。如果你在資料庫中沒有看到同樣的,用報告表單來報告此 bug。使用 bug 資料庫而不是給某個郵件列表發郵件非常重要,因為該 bug 會被分配一個跟蹤號碼,這樣你就有可能在以後回來查看該 bug 的狀態。Bug 資料庫在 http://bugs.php.net/