【问题标题】:PHP Trying to Use a Namespaced Function (Not Class)PHP 尝试使用命名空间函数(非类)
【发布时间】: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 function namespaces


【解决方案1】:

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

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

希望这会有所帮助!

Supporting Link!

【讨论】:

  • 就是这样!我需要在“使用”之后添加关键字“功能”。谢谢!
猜你喜欢
  • 2018-01-16
  • 2015-11-05
  • 2017-09-12
  • 2015-03-29
  • 2015-03-15
  • 2011-12-29
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多