2014-06-22 53 views
-2

我在修復未定義變量時遇到問題。我也嘗試使用isset,但它不工作。第一個未定義變量,然後未定義偏移

錯誤:

Warning: Illegal string offset 'dir' 
Notice: Uninitialized string offset: 0 
Warning: Illegal string offset 'dir' 
Notice: Uninitialized string offset: 0 

代碼:

$page = ""; 
define("IN_SYSTEM", TRUE); 

if(strpos($_SERVER['SERVER_SOFTWARE'],"Win") == false){ $page['dir'] = 
str_replace('\\','/',$page['dir']); } 
chdir(str_replace($page['dir'], "", getcwd())); 

回答

2

你定義$頁面爲一個字符串。然後你嘗試訪問一個不能工作的數組鍵。您從不將$ page定義爲數組,或者填充「dir」鍵。你想在這裏做什麼?