php輸出echo5 11 5為什麼輸出為

時間 2021-09-07 22:17:54

1樓:無情的香菜

1.字串與數字運算,字串會自動轉化成數字,再做運算。

2.字串轉化成數字:從字串的第一個字元起,如果第一個是數字,向右直到不是數字為止,如'123abc'轉化為123;如果第一個不是數字,直接轉化為數字0。

3.你的第一個echo相當於'5+1=1' + 5; 字串轉化成數字後就是5+5,第二個同理就是5+1

4.正確的格式echo '5+1=' . (5+1); 加個括號就好

2樓:九日不謝

首先php是這樣解釋的  語句裡面出現運算子,那就認為是運算操作, 會將非int型別的資料強制轉換為int;;; 所以 intval('5+1' . 1) 等於 5, 然後加上5 就等於十。。 注意,小數點和數字不能緊靠在一起,不然php會認為是一個浮點型。

所以小數點和數字中間空一個格是必須的。。

下面那個是同解

正確格式

echo '5+1=' . (1+5);

3樓:

連線運算子“.”的優先順序高於“+”,所以運算時要帶上小括號。

echo '5+1='.(1+5);

4樓:風雲珏玉

php是先連線字串再進行加法計算了.按照從左向右的方向進行的.

這裡解釋的比較詳細:

5樓:匿名使用者

echo intval('5+1=' . 1);

試試這個

6樓:來自生態園可愛的白玫瑰

幼兒園小班常把1+5算成5真正等於6…

php中這樣寫為什麼輸出1

7樓:匿名使用者

$res=$a-$b;

這個執行後$res=5-1=4

那麼滿足$res>0的條件,所以$a>$b是真的,結果就是1,沒有問題

8樓:匿名使用者

<?php 一些條件 ?>

<?php ?>

php中,設定輸出資料的語法是什麼?忘記怎麼拼的啦(模糊記得像是dump(data),求大家幫助

string 12345 data array 1,2,3,4,5 echo print r data echo var dump data echo string 瀏覽器友好的變數輸出 param mixed var 變數 param boolean echo 是否輸出 預設為true 如果為fa...

請問為什麼PLC輸出端的指示燈亮但是輸出電壓卻沒有

阿曾 可能是以下原因造成的 1 plc輸出端指示燈亮,說明plc的do點已經閉合 2 plc的do點相當於一個幹接點開關,試想一個線路上的一個開關閉合了,你在這個開關的兩側測量電壓的話,是不會有電壓的,以為開關本身不是負載,沒有電阻當然就沒有分壓 3 在plc的輸出端的指示燈不亮的情況下,你測量pl...

c語言為什麼輸出這個,c語言輸出值為1 R怎麼回事

您好,這個問題是這樣的。請您注意看 byte 是8位,所以可以表示 2 的8次方 256 個資料。取值範圍是 128 到 127 int 則不確定了。在 16 位的系統或編譯器上,可以表示 2 的 16 次方個資料。取值範圍大概是這個數除以 2 從負數到正數。在 32 位的系統或編譯器上,可以表示 ...