1
我只是試圖按會話顯示名字和姓氏。但是,他們返回0.我不明白爲什麼它返回0,即使它們都是字符串。代碼沒有什麼有趣的地方。
<?php
echo $_SESSION['name']+ ""+$_SESSION['surname'];
?>
我只是試圖按會話顯示名字和姓氏。但是,他們返回0.我不明白爲什麼它返回0,即使它們都是字符串。代碼沒有什麼有趣的地方。
<?php
echo $_SESSION['name']+ ""+$_SESSION['surname'];
?>
期間(.
)是PHP中的字符串連接運算符。
通過使用加法運算符(+
),您將操作數強制爲數字,其值爲0
。顯然,0 + 0 + 0 = 0
。
你想要的是什麼......
echo $_SESSION['name'] . $_SESSION['surname'];
我刪除空字符串在中間,因爲它不會做任何事情。也許你的意思是一個空間?
echo $_SESSION['name'] ." ". $_SESSION['surname'];
輸出會像姓名姓例如:莫希特Bumb。
ok解決now.thanks:S與其他語言的困惑:) – user893970
但是,爲什麼它返回一個數字,0?我的意思是它運行良好,沒有錯誤。爲什麼? – user893970
@user我在我的答案中解釋了這一點。 – alex