解析错误:解析错误,期待`'{''in

时间:2015-01-06 13:52:52

标签: php codeigniter

我在Code igniter上遇到此错误:

  

解析错误:解析错误,期望第4行的www \ site \ system \ application \ controllers \ criacao-de-sites-bh.php中的''{''

以下是代码:

<?php
//require_once('./system/application/libraries/MY_FrontController.php');

class Criacao-de-sites-bh extends Controller {

function criacao-de-sites-bh()
{
    parent::Controller();

    $this->_data['controle'] = "criacao-de-sites-bh";   

有谁请知道如何解决这个问题?由于连字符( - ),我认为这是一个错误。

谢谢!

1 个答案:

答案 0 :(得分:4)

PHP中的类名有限to the alphanumerics and underscores

  

类名可以是任何有效标签,前提是它不是PHP保留字。有效的类名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,它将表示为:^ [a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] * $。

您使用-作为分隔符对类名无效,PHP无法解析名称。

命名方案应与应用程序的其余部分保持一致,或者使用下划线(Criacao_De_Sites_BhCriacaoDeSitesBh)。