За последние 24 часа нас посетили 34550 программистов и 1717 роботов. Сейчас ищут 920 программистов ...

'$y = ($x = 7)' равносильна записи '$x = 5; $y = 5;'?

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

  1. alex455

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

    С нами с:
    27 май 2011
    Сообщения:
    63
    Симпатии:
    0
    http://php.su/php/intro/?7 :

    Почему не '$x = 7; $y = 7;' ? Откуда взялось "5"?

    И потом, ведь операция "($x = 7)" должна возвратить не число, а boolean true/false в зависимости от того, успешно она была выполнена или нет. Объясните, пжлст.
     
  2. georgela

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

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    alex455
    Операция присваивания возвращает то,что присваивалось переменной,таким образом x=7 возвращает 7,а операция х==7 возвращает булев тип
     
  3. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    там же люди писали, могли опечататься.
    а это вы в каком мануале прочитали?
     
  4. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Это так интуиция подсказывает?
    А в математическом уравнении тоже должно быть
    ? =)
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    ну что вы накинулись - человек перепутал = и ==