Board logo

標題: 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)
  1. <?
  2. $X=8;
  3. $A=5;
  4. $A=$A+$X;
  5. echo $A;  //輸出答案13
  6. ?>
複製代碼
在上例中,我們將先變數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/)