HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7461  
Старый 03.01.2009, 04:55
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

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

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

  #7462  
Старый 03.01.2009, 05:00
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

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

  #7463  
Старый 03.01.2009, 05:04
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

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

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

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

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

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

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

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

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

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

  #7466  
Старый 03.01.2009, 11:17
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами: 9456866

Репутация: 979


По умолчанию

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

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

  #7467  
Старый 03.01.2009, 11:32
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
С нами: 9357506

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

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

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

  #7468  
Старый 03.01.2009, 13:00
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
С нами: 9483229

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

Цитата:
Сообщение от 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
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 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ька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
С нами: 9483229

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

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

     
    $a false;
     
    $b '';

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.