За последние 24 часа нас посетили 18747 программистов и 1603 робота. Сейчас ищут 928 программистов ...

помогите с "if OR die"

Тема в разделе "PHP для новичков", создана пользователем pnp2000, 24 янв 2012.

  1. pnp2000

    pnp2000 Активный пользователь

    С нами с:
    22 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Адрес:
    Россия
    Как правильно написать эту функцию , а то мне реактор постоянно ругается на OR . вроде синтактически всё правильно писал , но как только пишу OR сразу говорит что ошибка синтакса :(
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (PHP):
    1. if (true) {
    2.   echo 'lalalala';
    3. } else {
    4.   echo 'fufufu';
    5. } 
    а die вобще не нужен, родной
     
  3. pnp2000

    pnp2000 Активный пользователь

    С нами с:
    22 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Адрес:
    Россия
    а если мне нужно чтобы если if не TRUE то выполнялся выход из кода , понятно что if/else может это сделать , но я в примерах кусках кода видел и "if OR die" , вот хотелось бы понять почему он неработает
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Код в студию!
     
  5. pnp2000

    pnp2000 Активный пользователь

    С нами с:
    22 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Адрес:
    Россия
    Ок , домой приеду найду , книжка в которй я его видел не с собой ;)
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    exit хорош только при логауте =)
     
  7. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Там, наверно, IF нет. Часто встречается что-то типа

    (выражение) or exit(сообщение);

    Например, такое
    Код (PHP):
    1. $db = mysql_connect($host, $user, $pass) or exit('DB connect failed: ' . mysql_error()); 
     
  8. pnp2000

    pnp2000 Активный пользователь

    С нами с:
    22 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Адрес:
    Россия
    а с if получается такое не работает ????
     
  9. CAXA

    CAXA Активный пользователь

    С нами с:
    24 янв 2012
    Сообщения:
    1
    Симпатии:
    0
    смотри если дословно перевести даже , если (условие) *** вот тут мне кажется нехватает что делать если оно истенно . *** или die(действие)
     
  10. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Работает, только там or не нужен. Ну, например, так:

    Код (PHP):
    1. if(!$db = mysql_connect($host, $user, $pass))
    2.     exit('DB connect failed: ' . mysql_error()); 
     
  11. pnp2000

    pnp2000 Активный пользователь

    С нами с:
    22 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Адрес:
    Россия
    Понял , спасибо за помощь :)