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

时间:2016-08-07 04:10:18

标签: php function namespaces

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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

如果您想使用某个功能,您必须执行以下操作:

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

希望这有帮助!

Supporting Link!