ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7461  
Старый 03.01.2009, 04:55
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Мне уже когдато подсказывал Енот,но я чтото подзабыл,да и искать во всей теме мне лень.... =)
Кто подскажет,как в if( ) сделать проверку сразу 2 переменных.
Было чтото врроде вот этого:
PHP код:
if($a == || $b == ||){

Я правильно написал,или чтото забыл?
 
Ответить с цитированием

  #7462  
Старый 03.01.2009, 05:00
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

|| - это лоическое или, && - это логическое и. запись правильная
 
Ответить с цитированием

  #7463  
Старый 03.01.2009, 05:04
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Большое спасибо,уже понял. Тоесть можно использовать && заместо ||?
В таком случае,если написать & то получиться,что обе переменные должны одновремеенно устравивать условие? А не "или".?
 
Ответить с цитированием

  #7464  
Старый 03.01.2009, 05:08
Аватар для prizma
prizma
Новичок
Регистрация: 01.01.2009
Сообщений: 14
Провел на форуме:
34492

Репутация: 9
По умолчанию

Цитата:
Сообщение от gisTy  
|| - это лоическое или, && - это логическое и. запись правильная
if($a == 0 || $b == 0 ||){
}

это правильно ? смотри внимательно

Parse error: syntax error, unexpected ')'
 
Ответить с цитированием

  #7465  
Старый 03.01.2009, 05:29
Аватар для [dei]
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

m0Hze
вообще на ноль проверять лучше так
PHP код:
if($a===0) { /*...*/ 
в твоем примере условие будет истинным и при $a = '';
 
Ответить с цитированием

  #7466  
Старый 03.01.2009, 11:17
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

PHP код:
if($a === || $b === 0){ 

 
Ответить с цитированием

  #7467  
Старый 03.01.2009, 11:32
Аватар для Roston
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме:
2866942

Репутация: 350
Отправить сообщение для Roston с помощью ICQ
По умолчанию

Цитата:
Сообщение от m0Hze  
Мне уже когдато подсказывал Енот,но я чтото подзабыл,да и искать во всей теме мне лень.... =)
Кто подскажет,как в if( ) сделать проверку сразу 2 переменных.
Было чтото врроде вот этого:
PHP код:
if($a == || $b == ||){

Я правильно написал,или чтото забыл?
вы меня извините но разве надо в проверке if писать в конце ||??? и обьясните пожалуста почему ноль проверяется тремя знаками равенства?
 
Ответить с цитированием

  #7468  
Старый 03.01.2009, 13:00
Аватар для DDoSька
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме:
2375039

Репутация: 1160
Отправить сообщение для DDoSька с помощью ICQ
По умолчанию

Цитата:
Сообщение от Roston  
вы меня извините но разве надо в проверке if писать в конце ||??? и обьясните пожалуста почему ноль проверяется тремя знаками равенства?
1.В конце писать || не надо
2. "===" хз? хватило бы и "=="
Вместо этого :
PHP код:
if($a == && $b == 0){    } 
лучше написатьт так:
PHP код:
if($a+$b=0){    } 
Или тебе нужно значение "ИЛИ" ?
ЗЫ:Пока писал,запутался
[dei] , а зачем "===" , я просто,чего-от не в курсе
--------------------------------
Насчет "==="
Вот пример из учебника:
http://www.softtime.ru/bookphp/gl2_1.php

Последний раз редактировалось DDoSька; 03.01.2009 в 13:06..
 
Ответить с цитированием

  #7469  
Старый 03.01.2009, 13:20
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от DDoSька  
лучше написатьт так:
PHP код:
if($a+$b=0){    } 
Плохой совет.
  1. Там должен быть оператор сравнения, а не присваивания, чтобы хоть как-то работало
  2. PHP код:
    $a = -5;
     
    $b =  5;

     
    $a false;
     
    $b '';

     
    $a 0;
     
    $b null
 
Ответить с цитированием

  #7470  
Старый 03.01.2009, 13:46
Аватар для DDoSька
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме:
2375039

Репутация: 1160
Отправить сообщение для DDoSька с помощью ICQ
По умолчанию

Цитата:
Сообщение от astrologer  
Плохой совет.
  1. Там должен быть оператор сравнения, а не присваивания, чтобы хоть как-то работало
  2. PHP код:
    $a = -5;
     
    $b =  5;

     
    $a false;
     
    $b '';

     
    $a 0;
     
    $b null
Странно, но пример ,который ч првиел выше, указывается во всех учебниках. Я не оспариваю твое мнение, просто привожу пример
--
Ведь $a = int и $b= int , что нам мешает складывать их ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ