[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP. Фукция срабатывает без запроса.
Гость_Андрей
Всем привет! Пожалуйста, подскажите, как вставить функцию из подключенного файла, где мне надо, а не сразу.

Файл 1.php:
<?
include("2.php");

echo $text;
?>

Файл 2.php:
<?
function
fn($n) {
echo $n;
}
$fn = fn("12345");
$title = "Заголовок";
$text = "Содержимое";
?>


В итоге, открываю в браузере файл 1.php:

Цитата
12345Содержимое


Почему функция сработала сразу, без запроса?
johniek_comp
function fn($n) {
echo $n;
}

на
function fn($n) {
return $n;
}


_____________
user posted image
Гость_Андрей
Спасибо огромное!
Valick
Цитата
Почему функция сработала сразу, без запроса?

вот это
$fn = fn("12345");

и есть запрос, точнее обращение к функции

_____________
Стимулятор ~yoomoney - 41001303250491
Гость_Андрей
Цитата (johniek_comp @ 23.01.2013 - 13:02)
function fn($n) {
echo $n;
}

на
function fn($n) {
return $n;
}

Return почему-то отменяет все вложенные функции, идущие далее. Может быть есть альтернатива без отмены?
Quieteroks
Гость_Андрей
Вообще то, если он вернул данные, то функция в которой она вызвана, не должна прерываться, исключением может быть такое:

// Выполняется
return fn();
// Уже прервана

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.