За последние 24 часа нас посетили 36776 программистов и 7871 робот. Сейчас ищут 1594 программиста ...

Очень простой алгоритм, но я очень тупой

Тема в разделе "PHP для новичков", создана пользователем FliXTan, 11 май 2017.

Метки:
  1. FliXTan

    FliXTan Новичок

    С нами с:
    11 май 2017
    Сообщения:
    2
    Симпатии:
    0
    У меня горит по жесткому, я не могу понять, почему этот код не работает? Цель проста - если $Text = Fuck, то браузер должен вывести "Fuck you too", а если что то другое, то "Hello"

    PHP:
    1.  <?php
    2.         $Mat = 'Fuck';
    3.         $Text = 'hello';
    4.      
    5.         if( $Text = $Mat ) { echo 'Fuck you too'; }
    6.         else { echo 'Hello!';}
    7. ?>
    Как видите, значение $Text = hello, однако браузер пишет "Fuck you too"
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    учи матчасть, в php сравнение - == два!!!!
    if( $Text == $Mat )
     
    FliXTan нравится это.
  3. FliXTan

    FliXTan Новичок

    С нами с:
    11 май 2017
    Сообщения:
    2
    Симпатии:
    0
    Спасибо, я уже чувствую что то похожее на мозг у себя в голове
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    FliXTan нравится это.
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    @FliXTan
    это не мозга вопрос, а тупо синтаксис учить. В пхп = присваивает, == сравнивает по-хитрому, а === сравнивает прям чтобы точно-точно совпало. Ещё есть != и !==, которые собственно применяются, когда не должно быть равно.

    Ещё есть >= и <= это больше равно и меньше равно.
    тут важно не спутать с => которое вообще не имеет отношение к равно, а применяется в массивах
    и с <=> который возвращает разное в зависимости кто кого больше

    Это просто надо выучить. =) и всё станет понятно и просто.