PHP是一種伺服器端網頁技術,程式不是在客戶端瀏覽器執行,而是在Web伺服器電腦的伺服器端執行PHP程式。瀏覽器向Web伺服器請求內含PHP程式碼的網頁時,因為是PHP程式,所以在Web伺服器執行PHP程式碼,將它直譯成HTML標籤。輸出成一頁不含任何PHP程式碼的純HTML網頁,最後瀏覽器收到的就是處理過的網頁內容。
如上一篇例子,我們按右鍵檢視原始碼結果如下:
即可發現傳到客戶端瀏覽器顯示的HTML網頁已經不含任何PHP程式碼。
單行可使用//
或 #
多行可使用 /* ... */
$
符號開始的名稱,變數不需要事先宣告。$a = $b
。它們是兩個變數,所以分配不同的記憶體空間,只是變數值相同。&
。$a = &$b
。則a b為同一變數(指向同一記憶體位置),改其中一個,另一個的值也會被更改。→可想成a是b的小名。$name = "myName";
$$name = "名字";
上述$name的值是字串,我們可以將$name變數值的字串當成是另一個變數的名稱,就是下面$$name。$myName為動態變數,變數$name的值是動態變數名稱myName。
echo("a");
echo "a";
print("a");
print "a";
字串相接使用
.
ex:echo "a"." "."b"
// a b
define("PI",3.1415926);
\n
:換行符號\r
:Enter鍵\t
:tab鍵\\
:\\$
:$\"
:"\nnn
:八進為表示的字元\xnn
:十六進位表示的字元從XAMPP控制面板apache列的config裡點選php(php.ini)
找到圖中之track_errors字串,將它On起來。並將apache重啟即可。
在程式內可使用$php_errormsg將錯誤訊息印出。echo "錯誤訊息:". $php_errormsg;