修复未定义的变量时遇到问题。我也曾尝试使用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()));
答案 0 :(得分:2)
您将$ page定义为String。然后你尝试访问一个无法工作的数组键。您永远不会将$ page定义为数组或填充键“dir”。你想在这做什么?