2015-01-06 43 views
-6

我得到的代码点火器这个错误:解析错误:解析错误,期待`'{”在

Parse error: parse error, expecting `'{'' in www\site\system\application\controllers\criacao-de-sites-bh.php on line 4

下面是代码:

<?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"; 

有谁请知道该怎么办要解决这个问题?我认为它是由连字符( - )引起的错误。

谢谢!

+9

*“我认为它是由于连字符( - )引起的错误。”* - 因此,将它们改为下划线并再次尝试。 –

+0

不要在你的函数名中使用' - '。 – Peter

+0

你好,Fred.I需要使用连字符,因为SEO的需要。 – Hans

回答

4

PHP中的类名被限制to the alphanumerics and underscores

The class name can be any valid label, provided it is not a PHP reserved word. A valid class name starts with a letter or underscore, followed by any number of letters, numbers, or underscores. As a regular expression, it would be expressed thus: ^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$.

你的-使用作为分隔符是无效的类名,并且PHP不能解析名称。

命名方案应与您的应用程序的其余部分保持一致,或者强调(Criacao_De_Sites_BhCriacaoDeSitesBh)。

+0

谢谢。用迈克尔的解决方案解决:路线! – Hans