Для проверки того, соответствует ли одна строка другой другой, я использовал двойной знак равенства до сих пор. например if ($string1==$string2) это потому, что большинство строк, которые я использовал, являются буквенно-цифровыми. однако теперь я пытаюсь сделать то же самое с числовыми значениями, как это: $string1 = 10; $string2 = 10; вопросы, я делаю один равный или […]
Есть ли шаблон или магический метод, который вы можете использовать в PHP, чтобы определить, когда сравнивать два экземпляра класса? Например, в Java я мог бы легко переопределить метод equals и создать собственный способ проверки и сравнения двух экземпляров.
Мне просто интересно. Я знаю о безопасном равном операторе NULL <=>, но есть ли какой-то NULL безопасный НЕ равный оператор, или я должен всегда использовать что-то вроде этого: (tab.id != 1 OR tab.id IS NULL) или кто-то предпочитает !(tab.id <=> 1)
Возможный дубликат: Оператор php == vs === Легкий ответ для кого-то, я уверен. Может ли кто-нибудь объяснить, почему это выражение оценивается как true? (1234 == '1234 test')