基礎 PHP 文法
PHP 指令碼可放置於文檔中的任何位置。
PHP 指令碼以 <?php 開頭,以 ?> 結尾:
<?php// 此處是 PHP 代碼?>
PHP 檔案的預設副檔名是 ".php"。
PHP 檔案通常包含 HTML 標籤以及一些 PHP 指令碼代碼。
PHP 大小寫敏感
在 PHP 中,所有使用者定義的函數、類和關鍵詞(例如 if、else、echo 等等)都對大小寫不敏感。
在下面的例子中,所有這三天 echo 語句都是合法的(等價):
執行個體
<!DOCTYPE html><html><body><?phpECHO "Hello World!<br>";echo "Hello World!<br>";EcHo "Hello World!<br>";?></body></html>
不過在 PHP 中,所有變數都對大小寫敏感。
在下面的例子中,只有第一條語句會顯示 $color 變數的值(這是因為 $color、$COLOR 以及 $coLOR 被視作三個不同的變數):
執行個體
<!DOCTYPE html><html><body><?php$color="red";echo "My car is " . $color . "<br>";echo "My house is " . $COLOR . "<br>";echo "My boat is " . $coLOR . "<br>";?></body></html>
PHP 變數
變數是儲存資訊的容器:
執行個體
<?php$x=5;$y=6;$z=$x+$y;echo $z;?>
運行執行個體
類似代數
x=5y=6z=x+y
在代數中我們使用字母(比如 x)來儲存值(比如 5)。
從上面的運算式 z=x+y,我們能夠計算出 z 的值是 11。
在 PHP 中,這三個字母被稱為變數。
注釋:請把變數視為儲存資料的容器。
PHP 變數規則:
PHP 是一門類型鬆散的語言
在上面的例子中,請注意我們不必告知 PHP 變數的資料類型。
PHP 根據它的值,自動把變數轉換為正確的資料類型。
在諸如 C 和 C++ 以及 Java 之類的語言中,程式員必須在使用變數之前聲明它的名稱和類型。
PHP 變數範圍
在 PHP 中,可以在指令碼的任意位置對變數進行聲明。
變數的範圍指的是變數能夠被引用/使用的那部分指令碼。
PHP 有三種不同的變數範圍:
local(局部)
global(全域)
static(靜態)
Local 和 Global 範圍
函數之外聲明的變數擁有 Global 範圍,只能在函數以外進行訪問。
函數內部聲明的變數擁有 LOCAL 範圍,只能在函數內部進行訪問。
下面的例子測試了帶有局部和全域範圍的變數:
執行個體
<?php$x=5; // 全域範圍function myTest() { $y=10; // 局部範圍 echo "<p>測試函數內部的變數:</p>"; echo "變數 x 是:$x"; echo "<br>"; echo "變數 y 是:$x";} myTest();echo "<p>測試函數之外的變數:</p>";echo "變數 x 是:$x";echo "<br>";echo "變數 y 是:$x";?>
PHP global 關鍵詞
global 關鍵詞用於訪問函數內的全域變數。
要做到這一點,請在(函數內部)變數前面使用 global 關鍵詞:
執行個體
<?php$x=5;$y=10;function myTest() { global $x,$y; $y=$x+$y;}myTest();echo $y; // 輸出 15?>
PHP echo 和 print 語句
echo 和 print 之間的差異:
echo - 能夠輸出一個以上的字串
print - 只能輸出一個字串,並始終返回 1
echo "I'm about to learn PHP!<br>";echo "This", " string", " was", " made", " with multiple parameters.";
本文講解了php基本文法,更多相關內容請關注php中文網。