【发布时间】:2016-12-13 03:25:29
【问题描述】:
我正在运行 PHP 5.6.24,据我所知,我应该能够做到这一点:
functions.php
<?php
namespace lib;
function test_function ($var) {
echo $var;
}
?>
test.php
<?
require 'functions.php';
use lib\test_function;
test_function('Hello, world!');
?>
但是,我收到一个致命错误:调用未定义函数 test_function()
我做错了什么?
【问题讨论】:
-
如果你不确定你运行的是什么版本的 php,继续写一个只有
phpinfo();的脚本。并仔细查看。 -
我有 PHP 5.6.24。
-
我很确定你也必须给文件一个命名空间。
标签: php function namespaces