2015-12-05 2 views
0

Я не знаю, задаю ли я глупый вопрос. Но при использовании функции namespaced в php 5.6.2 у меня возникает следующая проблема.
я отслеживаю эту страницу вручную:
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

Вы включили 'file1.php' внутрь' index.php'? – k97513

+0

О! Я действительно глуп! Теперь я добавляю 'include 'file1.php"; ', ошибка исчезает. Спасибо, @ k97513! –

+0

Можете ли вы принять мой ответ? – k97513

ответ

0

Включает file1.php внутри index.php.

include 'file1.php'; 

 Смежные вопросы

  • Нет связанных вопросов^_^