2018年12月8日 星期六

DW_PHP_AJAX_CH2 PHP語言入門_(2)變數、符號與陣列_符號

[符號]  

在此所說明的『符號』並不包含『運算子』符號, 例如『+、-、*、/』等符號, 這些用於算術的符號有一個正式的稱呼, 叫做『算術運算子』, 現在就來看看除了運算子之外, PHP中還有哪些常用的符號。

 <<敘述的結尾符號>>

 在程式設計中所謂的『敘述』就是對電腦下達的一個命令句, 電腦是很笨的, 一個口令一個動作, 所以不能簡單化的要電腦一個口令多個動作, 在下達命令後要先停一下讓電腦執行一下動作, 這『暫停』的動作就是敘述間的區隔, 在PHP中, 當完成一段程式敘述後, 必須在敘述結尾加上一個分號(;)作為敘述的結尾, 例如:
$X=2;     //對
2=$X;     //錯
$y=2+3;   //對
2+3=$Y;   //錯

<<註解符號>>

 註解就是指程式的說明文字, 方便於了解程式的結構與偵錯, 程式編譯時, 註解文字與註解符號本身都不會被執行。PHP的註解符號有兩種, 單行註解與多行註解: 單行註解:在『//(兩個左斜線)』之後的文字皆會被視為註解文字而不執行, 其勢力範圍僅在一行有效, 例如:
echo sqrt($X);  //輸出答案9
在『//』之後的『輸出答案9』就是註解文字, 而『//』則稱為註解符號。 多行註解:既然是多行註解, 那麼其勢力範圍就不僅在一行有效, 正因為如此, 多行註解就有起始符號『/*』與終止符號『*/』, 在起始符號與終止符號之間的文字皆會被視為註解文字而不執行, 例如:
/* 利用sqrt函數
印出變數的方根值 */
$X=81;
echo sqrt($X);

[等號]  

在程式語言中的等號與我們通常使用的等號可是不一樣的, 程式語言中的等號是『指定』或『存放』的意思, 例如:
$X="我愛PHP";
上面的例子是什麼意思是:請將變數X的資料內容指定為『我愛PHP』這段字串, 也就是:請將等號右方的資料存放到等號左邊的變數位置中。 在等號的左方必須是一個變數名稱, 而不可是一個計算式或常數, 例如:
$X=2;     //對
2=$X;     //錯
$y=2+3;   //對
2+3=$Y;   //錯
變數只是一個存放資料的地方, 其內容是可以隨時改變的, 並且程式語言中的等號是『指定』或『存放』的意思, 因此下列的敘述將是合理的:
$y=3; 
$y=$y+2;

<<雙引號>>

 雙引號是用來包括『字串』, 例如, 把『abc』這個字串指定存放到變數X中並列印出來:
$X="abc";
echo $X;
如果希望存放的資料是一個雙引號, 則必須加入一個反斜線與一個雙引號, 代表輸出一個雙引號:
$X="\""; //反斜線與雙引號為一個雙引號字串
echo $X; //輸出一個雙引號

<<串接符號>> 

 所謂的串接符號就是將兩段資料連接起來, PHP中對於資料的串接使用的是『.』小數點符號。 當使用echo()函數輸出資料時並不需要串接符號, 因為放置在echo()函數內的資料型態一律視為字串, 例如:
 
$X="若我們覺得敘述很長, ";
$Y="希望將敘述分別撰寫在多行之中, ";
$Z="這個希望是OK的";
echo"$X <br> $Y <br>5550" ;
如果使用echo()函數輸出的資料包含變數, 則輸出的是變數內的資料值而非變數名稱。 先來看一下例子, 程式結果會輸出一道算式『50+50=100』:
 
$X=50;
$Y=50;
$Z=$X+$Y;
echo $X . "+" . $Y . "=" . $Z;
使用echo()函數輸出的資料包含變數, 則輸出的是變數內的資料值而非變數名稱, 但現在要輸出的是算式『50+50=100』, 其中『=』與『+』是字串而非『運算子』, 因此加號與等號都必須使用雙引號包括起來, 並使用『.』串接符號將資料串接起來。

沒有留言:

張貼留言