我正在尝试配置类.. 这是我的init.php文件 的的init.php
<?php
session_start();
$GLOBALS['config'] = array(
'mysql' => array(
'host' => '127.0.0.1',
'username' => 'root',
'password' => 'rajaraman',
'db' => 'sms'
),
'remember' => array(
'cookie_name' => 'hash' ,
'cookie_expiry' => 604800
),
'session' => array(
'session_name' => 'user'
)
);
spl_autoload_register(function($class){
require_once 'classes/' .$class. '.php';
});
require_once 'functions/sanitize.php';
?>
的index.php
<?php
require_once 'core/init.php';
echo Config::get('mysql/host');
?>
CONFIG.PHP
<?php
public class Config{
public static function get($path = null){
if($path){
$config = $GLOBALS['config'];
$path = explode('/',$path);
print_r($path);
}
}
}
当我试图打印阵列时,它会向我显示一些致命错误,我知道问题实际上是什么,请任何人帮助我....
致命错误:第4行的C:\ xampp \ htdocs \ Student Management system \ index.php中找不到“Config”类
答案 0 :(得分:0)
当我在我的电脑上检查你的代码时,我收到了这个错误:
PHP Parse错误:语法错误,意外&#39;公共&#39; (T_PUBLIC)in 第2行的/var/www/test/classes/Config.php
因此,当我在public
之前移除class
关键字时,它开始正常工作:
<?php
class Config{
public static function get($path = null){
if($path){
$config = $GLOBALS['config'];
$path = explode('/',$path);
print_r($path);
}
}
}