2013-08-02 14 views
0

我在PHP下面的代碼從查詢字符串與不工作單獨arugments在查詢字符串

$first_name = $_GET['firstName']; 
echo $first_name; 

得到變量時,查詢字符串只包含像

index.php/details?firstName=Austin 

一個值該值出現在頁面上,如

但由於某種原因,當我嘗試在查詢字符串中傳遞兩個單獨的值時,如

index.php/details?firstName=Austin&lastName=Davis 

,並試圖使變量的值出現在接下來的頁面上,像這樣

$first_name = $_GET['firstName']; 
$last_name = $_GET['lastName']; 
echo $first_name + $last_name; 

零值出現在網頁上。爲什麼不能使用&運算符在查詢字符串中傳遞兩個值。

回答

2

+是php中的加法運算符您在找什麼是.這是連接運算符。 See more on PHP's Operators

變化

echo $first_name+$last_name; 

echo $first_name.$last_name; 

或更好,但

echo $first_name.' '.$last_name; 

通過使用加法運算符,你是經營者的左側和右側基本上鑄造數字(兩者都會導致0,總和爲0)。

+0

該死的JavaScript我知道這會發生一天。 –

+0

@AustinDavis我們都會這樣做的時候:) – Orangepill