2017-10-21 48 views
0

訪問數組,當我試圖訪問$_GET陣列在PHP中像這樣:錯誤在PHP

<?php 

$incl = $_GET("incl"); 

if ($incl == "") { $incl = "home"; } 

每當我訪問的腳本,我得到一個500錯誤。任何想法爲什麼?

+1

由於問題是由拼寫錯誤造成的,因此而投票結束。 '('和')'與'['和']'不一樣 – Quentin

回答

1

如果您發現一個意外的HTTP 500錯誤,並且您沒有從PHP發送自己的郵件,這意味着腳本中存在實際錯誤。

在這種情況下,你的問題是這一行:

$incl = $_GET("incl"); 

$_GET是一個數組,所以當你想項中它來訪問值,則需要用[]這樣做,不()

$incl = $_GET['incl']; 

而且,你的支票$incl爲空應該是這樣的:

if(empty($_GET['incl']){ 
    $incl = 'home'; 
} else { 
    $incl = $_GET['incl']; 
}