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。