Php Codeigniter错误:语法错误,意外';评估';(T_EVAL),应为标识符(T_字符串)

Php Codeigniter错误:语法错误,意外';评估';(T_EVAL),应为标识符(T_字符串),php,codeigniter-3,Php,Codeigniter 3,我得到以下错误:遇到一个PHP错误 严重性:分析错误 消息:语法错误,意外的“Eval”(T_Eval),应为标识符(T_字符串) 文件名:controllers/Eval.php 行号:3 这是我的代码: Eval.php <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Eval extends CI_Controller { function __construct(){

我得到以下错误:遇到一个PHP错误

严重性:分析错误

消息:语法错误,意外的“Eval”(T_Eval),应为标识符(T_字符串)

文件名:controllers/Eval.php

行号:3

这是我的代码:

Eval.php

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Eval extends CI_Controller {

function __construct(){
    parent::__construct();
    $this->load->database();
}

public function rmostrar()
{
    $this->load->model('evalmodel');
    $this->data['reactivos'] = $this->evalmodel->obtenerReactivos();
    $this->load->view('evaluacion',$this->data);
}

可能是Eval是一个保留字,您可以尝试另一个类名,看看它是否有效吗?

Eval
是一个php核心函数。重命名你的类
eval
是一个保留字,你不能命名一个这样的类。“
eval
是一个保留字”-PHP以不区分大小写的方式处理函数名。是的,在我更改名称后它确实起作用了。我不知道。在哪里可以检查php保留字?在Google中搜索-php保留字。你会得到