Никак не могу понять в чем ошибка, выбивает Notice Notice: Use of undefined constant string - assumed 'string' in Можно конечно убрать вывод notice ошибок, но все же неприятно function system_load($name,$options = array()) { $name = strtolower($name); $file = ROOT . 'system/core/' . $name . '.php'; if (is_file($file)) { require_once($file); if (class_exists($name)) { if (count($options) > 0) return new $name($options); else return new $name; } else return FALSE; } else return FALSE; }
Ошибку выбивает на строке : return new $name($options);
Avenax , $options содержит массив параметров для класса, разные классы - разные параметры, $options по дефолту array() поэтому и проверяю его на кол-во Да и ошибка не в этой строке