PHP:使用命名空间时出现致命错误

时间:2014-08-18 14:31:32

标签: php namespaces

我有文件 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脚本中的语句

1 个答案:

答案 0 :(得分:0)

语法应该只是

namespace test;

没有花括号。

在命名空间声明之后,您应该声明一个类来保存您的函数和const属性。至少const本身并没有意义。

相关问题