PHP试图使用命名空间函数(非类)


PHP Trying to Use a Namespaced Function (Not Class)

我正在运行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((

我做错了什么?

如果你想使用一个函数,你必须这样做:

use function lib'test_function as func;
func("Hello World!");

希望这能有所帮助!

支持链接!