Codeigniter问题语法错误,意外的T_NS_Separator,预期为“ {”

时间:2019-02-04 23:17:22

标签: php codeigniter

位置public_html / application / modules / access_permissions / controllers / AdminAccessPermissions.php

namespace Pg;

class modules\access_permissions\controllers\AdminAccessPermissions
{
/**
 * Module URL
 *
 * @var string
 */
public $module_url;

/**
 * Controller
 */
public function __construct()
{

我是我的PHP编辑器,说语法错误,意外的T_NS_Separator,期望'{'

  

类模块\ access_permissions \ controllers \ AdminAccessPermissions

我正在使用php 5.6 Codeigniter 1.7.0

1 个答案:

答案 0 :(得分:0)

PHP类名称中不能包含反斜杠。

  

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

请参阅:https://secure.php.net/manual/en/language.oop5.basic.php

该类名很可能应该是AdminAccessPermissions,其余的应该应该在名称空间声明中。