2015-12-05 52 views
0

我不知道我是否問一個愚蠢的問題。但是在php 5.6.2中使用namespaced函數時遇到以下問題。
我按照本手冊頁:
http://php.net/manual/en/language.namespaces.importing.php「調用未定義的函數」使用「使用函數」在PHP 5.6.2

在它說,例如:

// aliasing a function (PHP 5.6+) 
use function My\Full\functionName as func; 
//some other examples in between; 
func(); // calls function My\Full\functionName 

所以,我想這一點:
file1.php

<?php 
namespace A; 
function func() { 
    return "Hohoho!"; 
} 
?> 

指數。 php

use function A\func as hohoho; 
echo hohoho(); 

PHP給了我以下錯誤:

Fatal error: Call to undefined function A\func() 

我很迷茫。任何人都可以幫助我嗎?提前致謝。

+0

您是否在'index.php'中包含了'file1.php'? – k97513

+0

哦!我真的很愚蠢!現在我添加'include「file1.php」;「,錯誤消失。謝謝@ k97513! –

+0

你能接受我的回答嗎? – k97513

回答

0

包括file1.php裏面index.php

include 'file1.php'; 
相關問題