Php 如何修复此错误,以便继续为我的网站创建注册和登录系统?

Php 如何修复此错误,以便继续为我的网站创建注册和登录系统?,php,mysql,Php,Mysql,我知道php已经很老了,但它是我所知的唯一一种可以简单地用于注册和登录系统的代码。如果需要更多的编码或信息,请在标记前提问 我一直收到下面的错误。包括我的init.php和config.php。mysql信息已被更改以保护我的网站 解析错误:语法错误,意外的T_函数,在第20行的/home/a5236314/public_html/ooplr/core/init.php中应为“') init.php <?php session_start(); $GLOBALS['config'] =

我知道php已经很老了,但它是我所知的唯一一种可以简单地用于注册和登录系统的代码。如果需要更多的编码或信息,请在标记前提问

我一直收到下面的错误。包括我的init.php和config.php。mysql信息已被更改以保护我的网站

解析错误:语法错误,意外的T_函数,在第20行的/home/a5236314/public_html/ooplr/core/init.php中应为“')

init.php

<?php
session_start();

$GLOBALS['config'] = array(
'mysql' => array(
    'host' => '127.0.0.1',
    'username' => 'root',
    'password' => '',
    'db' => 'lr'
),
'remember' => array(
    'cookie_name' => 'hash',
    'cookie_expiry' => 604800
),
'session' => array(
    'session_name' => 'user'
)
);

spl_autoload_register(function($class){  // 'This is line 20'
require_once 'classes/' . $class . '.php';
});

require_once 'functions/sanitize.php';

在早于5.3的PHP版本中,匿名函数被视为语法错误。要传递回调函数,请执行以下操作:

function callback($class){  
    require_once 'classes/' . $class . '.php';
}
spl_autoload_register('callback');

spl\u autoload\u register
中的匿名函数仅在PHP 5.3.0中允许使用,您的PHP版本是否更高?问题的整个第一部分,包括标题,都是多余的。请集中精力解决手头的问题。谢谢。您正在运行哪个php版本?5.2? 似乎无法识别闭包自动加载函数,所以只需要使用命名函数。顺便说一句,如果您正在运行5.2,您应该被警告这是,因此没有更多的安全更新!天哪,谢谢你。添加这部分代码已经修复了它。谢谢你的帮助!
function callback($class){  
    require_once 'classes/' . $class . '.php';
}
spl_autoload_register('callback');