Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Логика действия обработчика 
V
    Опции темы
BASILIO
Дата 19.5.2008, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



Код

if(!ctype_digit($atdatem) or $atdatem > 12){unset($atdatem);}


Вот мне интересно там стоит or если вариабла не ИНТ он будет проверять второй фактор или нет, ведь в первом у него уже есть единица, по идеи второй можно откинуть. Кто знает, как это на самом деле выполняется?
PM   Вверх
skyboy
Дата 19.5.2008, 07:52 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(BASILIO @  19.5.2008,  00:35 Найти цитируемый пост)
Кто знает, как это на самом деле выполняется? 

а попробовать самому?
PM MAIL   Вверх
BASILIO
  Дата 19.5.2008, 15:27 (ссылка)    | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



Цитата(skyboy @  19.5.2008,  07:52 Найти цитируемый пост)
а попробовать самому? 


Товарищ комодератор, коэффициент полезности вашего поста равен 0.00%. Сколько я помню форум, для безполезных постов существовал спецальный раздел, называется "Флейм".
PM   Вверх
bars80080
Дата 19.5.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



туда же отправляются и бесполезные вопросы

если бы ты попробовал, ты узнал бы гораздо больше, чем тебе здесь наобъясняют
PM MAIL WWW   Вверх
BASILIO
Дата 19.5.2008, 16:36 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



bars80080, 

давай с табой не будет цапаца, а? Вопрос безполезный, там чистое любопытство, я не знаком с тем как оно всё обрабатывается, сам код я использую лично, я знаю что за результат он даёт, меня интересует довольнатаки точно описанный момент. А личная неприязнь комодератора не позволяющия ему пройти мимо моей темы, чтоб не написать ерунды, не должна отражатся на моём общении с другими участниками форума.
PM   Вверх
webevt
Дата 19.5.2008, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



BASILIO, насколько я знаю, при первом ложном условии проверка прекращается и идет переход к след. блоку и дальнейшее выполнение скрипта.

P.S. Несколько раз прочитал вопрос прежде чем понял о чем идет речь smile Знаки препинания все таки не дураки придумали)

Добавлено через 9 минут и 17 секунд
BASILIO, не нужно ни с кем "цапаца" и выяснять отношений. Skyboy заслужил уважение на форуме и "живет" на нём уже третий год. Ты же, только появившись здесь, уже настраиваешь против себя весь форум) Как думаешь, на чьей будет стороне большинство: на твоей или его?
PM MAIL   Вверх
bars80080
Дата 19.5.2008, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



BASILIO, не надо знать много, чтобы выделить эту строчку в отдельный пример и прогнать у себя на локале в десятке различных вариантов. а про то что ты узнаешь много дополнительного, это есть на самом деле.

что сложного написать к примеру следующее:

Код

// $atdatem = 3;
// $atdatem = 15;
// $atdatem = 15.5;
// $atdatem = '16';
// $atdatem = 'qw';
// $atdatem = 0;
// $atdatem = '';
// $atdatem = NULL;
// $atdatem = true;

echo $atdatem.'<br />';

if(!ctype_digit($atdatem) or $atdatem > 12){unset($atdatem); echo 'uslovie srabotalo<br />';}

echo $atdatem.'<br />';
и раскомментируя строчки одну за другой смотреть, что получается.
а для проверки того что понял webevt, написать следующее:
Код

error_reporting(E_ALL);
// $atdatem = 15;
if(!empty($atdatem) or $atdatem > 12){echo 'uslovie srabotalo<br />';}
 и посмотреть, вылетит ли ошибка

если бы ты это сам изначально сделал, у тебя бы уже не возникали подобные вопросы и в случаях новых сложностей просто придумывал новые проверки, а не тратил 17 часов на удовлетворение своего любопытства, а что же такого умного могут сказать форумчане.

цапаться, кстати, совершенно не следует.
PM MAIL WWW   Вверх
BASILIO
Дата 19.5.2008, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



Цитата(webevt @  19.5.2008,  16:41 Найти цитируемый пост)
насколько я знаю, при первом ложном условии проверка прекращается и идет переход к след. блоку и дальнейшее выполнение скрипта.

P.S. Несколько раз прочитал вопрос прежде чем понял о чем идет речь smile Знаки препинания все таки не дураки придумали)

Да спасибо иммено это я и хотел знать. Проблеммы с Русским были всегда, знаю =(


Цитата(webevt @  19.5.2008,  16:41 Найти цитируемый пост)
не нужно ни с кем "цапаца" и выяснять отношений. Skyboy заслужил уважение на форуме и "живет" на нём уже третий год. Ты же, только появившись здесь, уже настраиваешь против себя весь форум) Как думаешь, на чьей будет стороне большинство: на твоей или его? 

Мой второй аккаунт зареган в 2003-ем году, и состоит в клубе, первый не смог найти, он кажись попал в своё время под зачистку, либо когда форум падал, не помню уже, много воды утекло. Кому надо знать тот знает меня, но перед всеми отчитываться я не обязан, а skyboy просто уже несколько раз на меня наежал, и его пост это чистой воды личная неприязнь.


bars80080, видемо изза моей орфографии ты не так понял мой вопрос, я очень хорошо себе представляю что я там написал, твои примеры мне ясны, но они не о том. webevt ответил на мною поставленный вопрос ;)


Всем спасибо, вопрос решён.
PM   Вверх
skyboy
Дата 19.5.2008, 17:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(BASILIO @  19.5.2008,  16:18 Найти цитируемый пост)
 а skyboy просто уже несколько раз на меня наежал

когда я предъявляю претензии к корректности вопроса или к лени, я не смотрю на ники вообще.
тебе нужно было набросать две строки:
Код

function foo() {
echo 'первый';
return false;
}
function bar() {
echo ' и второй';
return false;
}
if(foo() && bar());

запустить код и посмотреть, выедет ли он "первый и второй" или только "первый". долго писать, правда?

Добавлено через 1 минуту и 28 секунд
Цитата(webevt @  19.5.2008,  15:41 Найти цитируемый пост)
Skyboy заслужил уважение на форуме и "живет" на нём уже третий год.

спасибо, но срок регистрации ещё ничего не гарантирует. и ничью сторону принимать тоже не надо. разве что стремиться к уменьшению энтропии и увеличению количества полезной информации и опыта. даже вопреки собственной лени. вот это - реальная цель!

Добавлено через 2 минуты и 1 секунду
Цитата(skyboy @  19.5.2008,  16:37 Найти цитируемый пост)
 две строки

сорри, строк немного больше. 
PM MAIL   Вверх
bars80080
Дата 19.5.2008, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(BASILIO @  19.5.2008,  17:18 Найти цитируемый пост)
webevt ответил на мною поставленный вопрос 

т.е. ты думаешь, что если в сочетании (x or y) x - true, то y проверяться не будет? 
ну-ну, webevt, правильно написал 
Цитата(webevt @  19.5.2008,  16:41 Найти цитируемый пост)
насколько я знаю
 т.е. уверенности нет. а вот мой пример почему-то выдаёт ошибку, проверяя и второе условие...

сорри, если туплю

PM MAIL WWW   Вверх
solenko
Дата 19.5.2008, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



bars80080, тупите. Вот вам пример )
Код

if (true || test_function())
    die('WTF?');

А ваш пример, я так понимаю, выдает ошибку из-за неправильного использования empty


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 19.5.2008, 18:00 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



согласен, туплю

вечер, улица, подъезд, фонарь, головой об него бум-бум
PM MAIL WWW   Вверх
BASILIO
Дата 19.5.2008, 18:24 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Koté-CAH
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.2.2008

Репутация: нет
Всего: нет



skyboy, извени но смекалки на момент написания вопроса не хватило, потому и спросил людей кто знает побольше моего, за это теперь разстрел? В своё время я любил данный форум, за то что здесь всегда были готовы помочь во всём, за те примеры которые мне разписывали по любому вопросу, не было такой ненавести, людям было "не влом" делать мне компоненты для делфи, просто потому как я сам этого не умею. К великому сожелению, я за последние пару месяцев постов людей "старой гвардии" увидел единицы, на смену пришли люди, которые любят тыкать смайлики RTFM опускать других за зделанные ошибки и "лень", обясни мне, зачем ты пошол модером тогда? чтоб иметь власть? Чтоб на экране больше кнопочек светилось? Я успел увидеть от тебя только ГОРУ (далеко не кучу) негатива, по отношению ко многим, и не чего полезного. Если это твой метод самоутвердится давай ты просто будешь игнорировать мои темы. Самоутверждайся в другом месте.


PM   Вверх
skyboy
Дата 19.5.2008, 22:41 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(BASILIO @  19.5.2008,  17:24 Найти цитируемый пост)
за то что здесь всегда были готовы помочь во всём, за те примеры которые мне разписывали по любому вопросу, не было такой ненавести, людям было "не влом" делать мне компоненты для делфи, просто потому как я сам этого не умею

оченЬ, очень жаль, что за столь долгий срок твое отношение не изменилось.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.