我有文件 learn.php
<?php
ini_set("display_errors", "1");
include ("learn2.php");
?>
learn2.php 包含
<?php
namespace test {
function f1() {
echo "test";
}
const X = "1<br>";
}
?>
也许我是盲人,但为什么learn.php会给我以致命的错误?
致命错误:名称空间声明语句必须是第一个 第2行/var/www/html/learn2.php脚本中的语句
答案 0 :(得分:0)
语法应该只是
namespace test;
没有花括号。
在命名空间声明之后,您应该声明一个类来保存您的函数和const属性。至少const本身并没有意义。