Что это? Это сборник вопросов, возникающих время от времени о синтаксисе PHP. Это также Wiki сообщества, поэтому всем предлагается участвовать в поддержании этого списка. Почему это? Раньше было трудно найти вопросы об операторах и других токенах синтаксиса .¹ Основная идея заключается в том, чтобы иметь ссылки на существующие вопросы о переполнении стека, поэтому нам проще […]
В чем разница между == и === ? Как точно работает слабое сравнение? Как точно работает строгая сопоставление === ? Какие будут полезные примеры?
Что вы называете оператором поиска стрелок -> найденным в PHP? Это знак минуса, тире или дефис, за которым следует знак больше (или правый шеврон). Как вы произносите это при чтении кода вслух?
Как вы считаете, действительно ли используется оператор @ для подавления ошибки / предупреждения в PHP, тогда как вы можете обрабатывать ошибку? Если да, то в каких обстоятельствах вы бы это использовали? Примеры кода приветствуются. Изменить: Обратите внимание на ответчиков. Я не хочу отключать отчет об ошибках, но, например, обычной практикой является использование @fopen($file); а затем […]
Я помню, как некоторое время читал в отношении логических операторов, что в случае OR , используя || был лучше, чем (или наоборот). Я просто должен был использовать это в своем проекте, когда он вернулся ко мне, но я не могу вспомнить, какой оператор был рекомендован, или если это было даже правдой. Что лучше и почему?
Я часто использую ($var & 1) в своем коде, который возвращает true, если $var является нечетным числом и false, если это четное число. Но что делает «&» на самом деле?
Я заметил, что кто-то использует 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->, но зачем писать его дважды? Есть ли способ сделать что-то […]
В PHP оператор строки (.) Используется для конкатенации строк. Например: $msg = "Hello there, " . $yourName; Оператор точек всегда, кажется, путает людей (включая меня) в первый раз, когда они его видят, тем более, что, когда вы используете его для конкатенации 2 строк, операция не выдает ошибку, а просто «тихо» терпит неудачу. Это также распространенная […]