|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2012, 21:23 | #1 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
что возвращает Include(); не понимаю логику
Я подключаю файл (класс) которого нету.
И если такого файла нету, то глушу ошибки. Всё срабатывает но только как то по молдавски )) .. Вот пример который успешно глушит ошибки хотя они должны быть PHP код:
PHP код:
Вот и не могу понять , что возвращает include при удачном подключении. Или так вообще нельзя делать. в php 4,х,х он возвращал 1 при удачном.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
14.04.2012, 22:01 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Да всё правильно у вас срабатывает:
1-й код ("который успешно глушит ошибки") - условие if выполняется: PHP код:
2-й код ("тут они появляются") - условие if НЕ выполняется - работает else: PHP код:
|
14.04.2012, 22:35 | #3 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Насколько я помню include ничего не возвращает.
Примерчик, как можно сделать: PHP код:
Последний раз редактировалось Gorychev; 14.04.2012 в 22:39. |
14.04.2012, 22:37 | #4 | |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Цитата:
PHP код:
Если не подключилось, должна быть ошибка так как это класс а в теле IF ничего не прописано , а её нету. Почему срабатывает else {} PHP код:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
|
14.04.2012, 22:43 | #5 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
А Если это так , то вот почему скрипт срабатывает в обратном порядке .
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
14.04.2012, 22:55 | #6 | |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Цитата:
|
|
14.04.2012, 23:06 | #7 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Нашел , То что возвращает include нужно сравнивать со строкой .
PHP код:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
Последний раз редактировалось pompiduskus; 14.04.2012 в 23:09. |
15.04.2012, 00:49 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Для проверки существования файла есть функция file_exists.
|
15.04.2012, 02:07 | #9 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Да в php много чего есть ...
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не понимаю логику DOS. (резидент под win-16) | Les_55 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 17 | 12.09.2019 11:25 |
Вопрос а есть статейка с #include и что в каждом используется | paxan86 | Общие вопросы C/C++ | 2 | 15.12.2011 19:00 |
Что значит функия возвращает значение ? | [iT]aNYBis | Свободное общение | 22 | 28.10.2010 03:32 |
Оптимизация PHP-скрипта: Что быстрее function или include? | Виталий Желтяков | PHP | 18 | 08.07.2010 22:35 |
Что возвращает эта функция? | D[I]K | Общие вопросы C/C++ | 9 | 07.10.2009 00:32 |