У меня горит по жесткому, я не могу понять, почему этот код не работает? Цель проста - если $Text = Fuck, то браузер должен вывести "Fuck you too", а если что то другое, то "Hello" PHP: <?php $Mat = 'Fuck'; $Text = 'hello'; if( $Text = $Mat ) { echo 'Fuck you too'; } else { echo 'Hello!';} ?> Как видите, значение $Text = hello, однако браузер пишет "Fuck you too"
@FliXTan это не мозга вопрос, а тупо синтаксис учить. В пхп = присваивает, == сравнивает по-хитрому, а === сравнивает прям чтобы точно-точно совпало. Ещё есть != и !==, которые собственно применяются, когда не должно быть равно. Ещё есть >= и <= это больше равно и меньше равно. тут важно не спутать с => которое вообще не имеет отношение к равно, а применяется в массивах и с <=> который возвращает разное в зависимости кто кого больше Это просто надо выучить. =) и всё станет понятно и просто.