查看完整版本: 請問各位前輩,此程式為何會發生錯誤?(已解決,感謝各位前輩)
頁: [1]

chialewang 發表於 2019-8-1 08:50 PM

請問各位前輩,此程式為何會發生錯誤?(已解決,感謝各位前輩)

本帖最後由 chialewang 於 2019-8-6 08:32 PM 編輯

各位前輩 您們好:

$a = 7;
$b = 8;
echo '<p>';
echo $a += $b;
echo $a
//out:1515
問題1.為何是1515,不是15?

問題2.為何下列程式無法執行?
$x = '這是一封信'
echo '<p>'.$x.'<p>';
//out:這是一封信

$x .= '這封信是來自於'
echo '<p>'.$x.'<p>';
//out這是一封信這封信是來自於

$x .= <font color = "red">小學生</font>
echo '<p>'.$x.'<p>';
//out:這是一封信這封信是來自於小學生



麻煩有空的前輩指導一下 感恩
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

daneil4444 發表於 2019-8-2 10:44 AM

本帖最後由 daneil4444 於 2019-8-2 10:47 AM 編輯

q1:
echo $a += $b;//先印一次15
echo $a;//在印一次15
所以當然是1515
q2:
$x = '這是一封信';
$x = '這封信是來自於';
$x ="<font color = 'red'>小學生</font>";
分號,基本常犯的錯 {:32:}

chialewang 發表於 2019-8-2 08:49 PM

daneil4444 發表於 2019-8-2 10:44 AM static/image/common/back.gif
q1:
echo $a += $b;//先印一次15
echo $a;//在印一次15


daneil4444 前輩 您好:

感謝您的告知,問題已經解決
感恩

chialewang 發表於 2019-8-2 11:11 PM

本帖最後由 chialewang 於 2019-8-2 11:12 PM 編輯

daneil4444 發表於 2019-8-2 10:44 AM static/image/common/back.gif
q1:
echo $a += $b;//先印一次15
echo $a;//在印一次15

daneil4444 前輩您好:

不對啊!
echo $a; //(為何是$a不是7?)

煩請指教 感恩

daneil4444 發表於 2019-8-3 08:13 AM

chialewang 發表於 2019-8-2 11:11 PM static/image/common/back.gif
daneil4444 前輩您好:

不對啊!


$a += $b
這寫法相當於
$a = $a + $b
不就是
15 = 7 + 8
你問題在哪{:24:}<br><br><br><br><br><div></div>

chialewang 發表於 2019-8-3 06:22 PM

daneil4444 發表於 2019-8-3 08:13 AM static/image/common/back.gif
$a += $b
這寫法相當於
$a = $a + $b


daneil4444 前輩 您好:

$a += $b
這寫法相當於
$a = $a + $b
這個我知道

但我的問題它只單純輸出 $a 而已
為何還是 $a = $a + $b 的 15?

不好意思,請多指教

daneil4444 發表於 2019-8-3 08:46 PM

本帖最後由 daneil4444 於 2019-8-3 08:47 PM 編輯

$a 在你下 $a += $b 不就從7改成15了嗎?
先將$a=7加上$b=8等於15再寫回$a這變數,$a已經不在是7了..

程式改這樣
$a = 7;
$b = 8;
echo $a;
echo $a += $b;
echo $a;
自己跑看看結果

chialewang 發表於 2019-8-4 11:33 PM

daneil4444 發表於 2019-8-3 08:46 PM static/image/common/back.gif
$a 在你下 $a += $b 不就從7改成15了嗎?
先將$a=7加上$b=8等於15再寫回$a這變數,$a已經不在是7了..



daneil4444 前輩 您好:

我搞懂了!
謝謝您耐心的回覆 感恩
頁: [1]