За последние 24 часа нас посетили 17609 программистов и 1652 робота. Сейчас ищут 867 программистов ...

Вопрос

Тема в разделе "PHP для новичков", создана пользователем Alexiez, 27 фев 2011.

  1. Alexiez

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

    С нами с:
    16 окт 2010
    Сообщения:
    22
    Симпатии:
    0
    как сделать так чтобы выполнилось условие 1 не ставя переменную $a= true; до всего условия? :roll:
    PHP:
    1.  
    2.  
    3. if (isset($a))
    4. {
    5.     echo 'Условие 1';
    6. }
    7. else
    8. {
    9.     echo 'Условие 2';
    10. }
    11.  
    12.  
    13. $a = true;
    14.  
    15.  
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Поставить $a= false; до всего условия
     
  3. Alexiez

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

    С нами с:
    16 окт 2010
    Сообщения:
    22
    Симпатии:
    0
    до всего условия нельзя, надо сделать так чтобы ее было "видно" после условия.
     
  4. bkm

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

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    В переменной $a должно быть что-то, тогда вернет true и еще не должно быть unset ($a); вернет фальш

    Не понятно какую цель Вы преследуете. Дайте больше данных.
     
  5. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Как вы собираетесь сделать так, чтобы переменную было "видно" её не инициализировав? Сделайте тогда
    if (true)
    {
    echo 'Условие 1';
    }
    else
    {
    echo 'Условие 2';
    }

    и не мучайте мозг честным людям.
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    при чем тут тру? =) в условии проверяется сам факт существования переменной по сути.

    Alexiez, читай что сам пишешь! :D
     
  7. Ric

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

    С нами с:
    9 фев 2011
    Сообщения:
    97
    Симпатии:
    2
    Здраствуйте, возник такой вопрос, при написание функций я каждый раз открываю php и закрываю т.е.
    PHP:
    1.  
    2. <?php function a
    3. {
    4. }
    5. ?>
    6. <?php function b
    7. {
    8. }
    9. ?>
    10. это как то влияет на быстродействие?
     
  8. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Если в чистом пхп файле - то это попросту ненужно. Если в смеси с хтмл - нет.
     
  9. Mamont

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

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
    Ric
    Подобные действия выводят данные на отправку (перенос строки) и в следствии нельзя будет изменить заголовок ответа (в том числе отправить куки)