я получил открытый сценарий источника PHP, чтобы проверить скорость соединения, когда я переехал в другой сервер я получил эту ошибкуПредупреждение: Создание объекта по умолчанию из пустого значения в
Warning: Creating default object from empty value in /home/speed/public_html/common.php on line 26
код, который генерирует эту ошибку, как следующим образом:
## Read through the config file and assign items to the global $config variable
function ReadConfig($config_file) {
global $config;
$lines = file($config_file);
foreach ($lines as $line_num => $line) {
$line = rtrim(preg_replace("/#.*/","",$line));
if(preg_match("/\[.*\]/", $line, $parts)) {
$section = $parts[0];
$section = preg_replace("/[\[\]]/","",$section);
} elseif (preg_match("/=/",$line)) {
list($var,$value) = split('=',$line);
$var = preg_replace('/ $/','',$var);
$value = preg_replace('/^ +/','',$value);
$config->{$section}->{$var} = $value;
}
}
}
линия 26 эта линия
$config->{$section}->{$var} = $value;
мне нужна ваша помощь, ребята, чтобы дать мне МОПВ т.й код для новых версий PHP я получил PHP v5.5
Это не ошибка ** **, это * предупреждение *. Это просто говорит вам, что '$ config -> {$ section}' не существует, поэтому он создавал его для вас, когда вы делали '$ config -> {$ section} -> {$ var}'. Вы должны убедиться, что свойства существуют, прежде чем пытаться добавить к ним детей. –