PHP 簡介

PHP 指令碼在 Web 伺服器上執行,結果將傳送到瀏覽器。

什麼是 PHP?

PHP 代表超文字前處理器。PHP 是一種功能強大且廣泛使用的開源伺服器端指令碼語言,用於編寫動態生成的 Web 頁面。PHP 指令碼在伺服器上執行,結果以純 HTML 格式傳送到瀏覽器。

PHP 可以與眾多流行資料庫整合,包括 MySQL,PostgreSQL,Oracle,Sybase,Informix 和 Microsoft SQL Server。

PHP 可以嵌入到普通的 HTML 網頁中。這意味著在你的 HTML 文件中,你將擁有如下所示的 PHP 語句:

<!DOCTYPE HTML>
<html>
<head>
    <title>PHP Application</title>
</head>
<body>
<?php
// Display greeting message
echo 'Hello World!';
?>
</body>
</html>

你能用 PHP 做什麼

PHP 可以做很多事情。

  • 你可以生成動態頁面和檔案。
  • 你可以在伺服器上建立,開啟,讀取,寫入和關閉檔案。
  • 你可以從 Web 表單收集資料,例如使用者資訊,電子郵件,信用卡資訊等。
  • 你可以向你網站的使用者傳送電子郵件。
  • 你可以傳送和接收 Cookie 以跟蹤你網站的訪問者。
  • 你可以在資料庫中儲存,刪除和修改資訊。
  • 你可以限制對你網站的未經授權的訪問。
  • 你可以加密資料,以便通過網際網路安全傳輸。

PHP 優於其他語言的優勢

如果你熟悉其他伺服器端語言(如 ASP.NET 或 JSP),你可能想知道是什麼讓 PHP 如此特別。為什麼選擇 PHP 而不是其他語言有幾個優點。這裡是其中的一些:

  • 易於學習: PHP 易於學習和使用。對於剛開始進行 Web 開發的初學者來說,PHP 通常被認為是學習指令碼語言的最佳和最佳選擇。
  • 開源: PHP 是一個開源專案 - 該語言由全球開發人員社群開發和維護,他們可以免費下載和使用其原始碼。將 PHP 用於個人或商業專案(包括將來的更新)不會產生任何費用。
  • 可移植性: PHP 可在各種平臺上執行,如 Microsoft Windows,Linux,Mac OS 等,並且它與目前使用的幾乎所有伺服器相容,如 Apache,IIS 等。
  • 快速效能: 用 PHP 編寫的指令碼執行速度通常比用 ASP.NET 或 JSP 等其他指令碼語言編寫的指令碼執行速度更快。
  • 廣泛社群: 由於 PHP 受到全球社群的支援,因此線上查詢 PHP 幫助或文件非常容易。

提示: 你知道 Facebook,Yahoo,Flickr 和 Wikipedia 等大型網站都是用 PHP 構建的。大多數主要的內容管理系統(CMS),如 WordPress,Drupal,Joomla 和 Magento 也都是用 PHP 構建的。