Скажем, у меня есть переменная, которая всегда будет строкой. Теперь возьмите код ниже: if($myVar === "teststring") Примечание: $myVar всегда будет строкой, поэтому мои вопросы Что быстрее / лучше, используя === (indentity) или == (равенство)?
Сегодня нашел интересный фрагмент кода. Упрощенный, он выглядит так: $var = null; $var or $var = '123'; $var or $var = '312'; var_dump($var); Дело в том, что, как я знаю, приоритет присваивания выше, чем OR , поэтому, как я полагаю, var_dump должен выводить 312 (first-assign, second-compare логически). Но результат делен, я получаю 123 (сначала – […]
Что делает оператор присваивания =& (equals-амперсанд) в PHP? Это устарело?
Каковы лучшие и быстрые методы: если или переключиться? if(x==1){ echo "hi"; } else if (x==2){ echo "bye"; } switch(x){ case 1 … break; default; }
Я заметил, что кто-то использует PHP-оператор === которого я не могу понять. Я пробовал это с функцией, и это соответствует сумасшедшим путям. Каково определение этого оператора? Я даже не могу найти его в объявлении операторов PHP.
Вот что я написал: $Myprovince = ( ($province == 6) ? "city-1" : ($province == 7) ? "city-2" : ($province == 8) ? "city-3" : ($province == 30) ? "city-4" : "out of borders" ); Но для каждого поля я получил значение city-4 . Я хочу использовать тройные операторы вместо switch/if потому что я хочу […]
Я использую тернарный оператор довольно часто, но я не смог найти что-либо в документации об этом, и я всегда удивлялся этому. Ниже приведен пример: echo ($something->message ? $something->message : 'no message'); как вы можете видеть, если сообщение $ something-> верное, мы возвращаем сообщение $ something->, но зачем писать его дважды? Есть ли способ сделать что-то […]