標題:
2-4-1 A=A+X?
[打印本頁]
作者:
小誌
時間:
2011-4-17 23:41
標題:
2-4-1 A=A+X?
2-4-1 A=A+X?
假設A=2,X=0,A=A+X這樣的數學運算式是成立的,若X=1呢?在我們的數學運算中它將是不成立的,但是在我們電腦的運算規則中它卻是成立的!為什麼?因為在我們程式敘述中的『=』等號,跟我們們一般數學上的運算等號是不同的,在程式敘述中的『=』等號是『指定』的意思!舉例來說:(範例ch02_07.php)
<?
$X=8;
$A=5;
$A=$A+$X;
echo $A; //輸出答案13
?>
複製代碼
在上例中,我們將先變數X的資料值指定為『8』;變數A的資料值指定為『5』,接著我們寫了一個算式『$A=$A+$X』,奇怪!A等於5,A+X等於13,等號兩邊的值不同ㄚ!程式寫錯了嗎?沒錯啦!因為我們程式是將變數X與變數A中存放的資料值取出來作加法運算,然後再將運算結果『指定』存入變數A中,所以當我們將變數A內的資料輸出到網頁中就獲得答案『13』。
[attach]5458[/attach]
圖2-14 範例ch02_07.PHP執行結果。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)