PHP 語法
PHP 指令碼可以嵌入 HTML 網頁中。
標準 PHP 語法
PHP 指令碼以標籤 <?php
開頭,以 ?>
標籤結束。
PHP 分隔符 <?php
和 ?>
以下示例簡單地告訴 PHP 引擎將附帶的程式碼塊視為 PHP 程式碼,而不是簡單的 HTML。
<?php
// Some code to be executed
echo "Hello, world!";
?>
每個 PHP 語句以分號(;
) 結尾 - 這告訴 PHP 引擎已達到當前語句的結尾。
在 PHP 中嵌入 PHP
PHP 檔案是帶有 .php
副檔名的純文字檔案。在 PHP 檔案中,你可以像在常規 HTML 頁面中一樣編寫 HTML,也可以嵌入用於伺服器端執行的 PHP 程式碼。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>A Simple PHP File</title>
</head>
<body>
<h1><?php echo "Hello, world!"; ?></h1>
</body>
</html>
上面的示例顯示瞭如何在 HTML 中嵌入 PHP 程式碼以建立格式良好的動態網頁。如果你在瀏覽器中檢視生成的網頁的原始碼,你將看到的唯一區別是 PHP 程式碼 <?php echo "Hello, world!"; ?>
已替換為輸出“Hello, world!”。
這裡發生了什麼? 當你執行此程式碼時,PHP 引擎會啟用 <?php … ?>
標記之間的指令並保留其餘內容。最後,Web 伺服器將最終輸出傳送回完全使用 HTML 的瀏覽器。
PHP 評論
註釋只是 PHP 引擎忽略的文字。註釋的目的是使程式碼更具可讀性。它可以幫助其他開發人員(或者在將來編輯原始碼時)瞭解你嘗試使用 PHP 做什麼。
PHP 支援單行和多行註釋。要編寫單行註釋,可以使用兩個斜槓(//
)或井號(#
) 來開始該行。例如:
<?php
// This is a single line comment
echo "Hello, world!";
?>
但是要編寫多行註釋,請使用斜槓後跟星號(/*
)開始註釋,並使用星號後跟斜槓(*/
) 結束註釋,如下所示:
<?php
/*
This is a multiple line comment block
that spans across more than
one line
*/
echo "Hello, world!";
?>
PHP 中的大小寫區分
PHP 中的變數名稱區分大小寫,比如說變數 $color
, $Color
並被 $COLOR
視為三個不同的變數。
<?php
// Assign value to variable
$color = "blue";
// Try to print variable value
echo "The color of the sky is " . $color . "<br>";
echo "The color of the sky is " . $Color . "<br>";
echo "The color of the sky is " . $COLOR . "<br>";
?>
如果你嘗試執行上面的例子中,它只會顯示該變數的值 $color
,併產生該變數的“未定義的變數”警告 $Color
和 $COLOR
。
但是,關鍵字,函式和類名稱不區分大小寫。因此呼叫 gettype()
或 GETTYPE()
產生相同的結果。
<?php
// Assign value to variable
$color = "blue";
// Get the type of a variable
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>
如果你嘗試執行上面的示例程式碼兩者的功能 gettype()
,並 GETTYPE()
提供同樣的輸出,這就是:string。