第一个未定义的变量然后是未定义的偏移量

时间:2014-06-22 07:32:16

标签: php

修复未定义的变量时遇到问题。我也曾尝试使用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()));

1 个答案:

答案 0 :(得分:2)

您将$ page定义为String。然后你尝试访问一个无法工作的数组键。您永远不会将$ page定义为数组或填充键“dir”。你想在这做什么?