не будет работать, вернет в любом случаии труе а глобал не сработает, тоже самое и в методах в классах,
вопрос - как сделать что бы в отдельно файле который подлючается в функцию можно было остановить выполнение функции?
NoPaper
Отправлено: 16 Февраля, 2013 - 19:44:31
Посетитель
Покинул форум
Сообщений всего: 315
Дата рег-ции: Янв. 2012 Откуда: Минск
Помог: 9 раз(а)
Замени include на require
esterio
Отправлено: 16 Февраля, 2013 - 19:48:47
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
NoPaper
NoPaper пишет:
Замени include на require
И что ето даст???
Так на заметку с офф док.
Цитата:
require идентично include() за исключением того, что при ошибке оно также выдаст фатальную ошибку уровня E_COMPILE_ERROR. Другими словами, она остановит выполнение скрипта, тогда как include() только выдала бы предупреждение E_WARNING, которое позволило бы скрипту продолжить выполнение.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
NoPaper и что же это даст?))
esterio
Отправлено: 16 Февраля, 2013 - 20:01:11
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
NoPaper
не хочу обижать данный сайт, но инфа здесь немного устаарела. Хотя отдаю отчет за проделаую админами работу. Но све же лучше офф доки нету. То что Вы описали било раньше. теперь не важно где идет подключения. Разницу я Вам описал
NoPaper
Отправлено: 16 Февраля, 2013 - 20:03:12
Посетитель
Покинул форум
Сообщений всего: 315
Дата рег-ции: Янв. 2012 Откуда: Минск
Помог: 9 раз(а)
LIME пишет:
NoPaper и что же это даст?))
Если бы структура require заменялась на содержимое включаемого файла, то мы бы получили нужный результат
DeepVarvar
Отправлено: 16 Февраля, 2013 - 20:03:22
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
при любом раскладе мне вертает тру, он просто завершает работу в файле, но не как в функции, а надо что бы из файла завершить работу функции и вернуть результата который будет вовращать ретур, как то так
LIME
Отправлено: 16 Февраля, 2013 - 20:57:31
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
czp
Правильно
Почитайте наконец доку.
Цитата:
Обработка возвращаемых значений: возможно выполнить выражение return() внутри включаемого файла, чтобы завершить процесс выполнения в этом файле и вернуться к выполнению включающего файла. Также, возможно вернуть значение из включаемых файлов. Вы можете получить значение включения как если бы вы вызвали обычную функцию. Хотя это не возможно при включении удаленного файла, только если вывод удаленного файла не содержит правильные теги начала и конца PHP кода (так же, как и локальный файл). Вы можете определить необходимые переменные внутри этих тегов и они будут представлены в том месте, где файл был включен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.