Articles of сравнение

Каков правильный способ сравнить две даты в php?

Мне нужно сравнить даты из моей базы данных с текущим днем. Этот идентификатор моего кода, красноречивый: $posts = Post::where('date', '=', date('Ym-d'))->get(); Я хочу получать только сегодняшние сообщения. Зная, что поле «дата» имеет тип Date, как мне это сделать? Я попытался преобразовать date('Ym-d') в строку с помощью метода 'format', но кажется, что date('Ym-d') каким-то образом возвращает […]

Все ли сопоставления равенств в PHP симметричны?

Является ли $a == $b всегда эквивалентным $b == $a ? Я думаю, что в JavaScript есть несколько странных случаев, когда это не так, из-за кастинга. Я думаю, что идеал верен. Я задам еще один вопрос .

PHP: расчет дня рождения с возрастом

Да, это может показаться странным. В расширенной форме поиска профиля, где вы можете фильтровать по возрасту. Теперь вы наберете 18 или другой возраст в поле. Я храню дни рождения, в mysql db, в поле дня рождения у пользователей есть пример: 1990-02-02 Как я могу фильтровать по возрасту тогда, в запросе? Должен ли я сначала сделать […]

Есть ли хорошее сравнение Doctrine vs Propel?

Я видел множество сравнений доктрины против Propel, но никто из них не убедил меня выбрать Доктрину над Propel. Я использую Propel какое-то время, и почти каждое сравнение, которое я читаю, гласит, что Propel плохо документирован как первая проблема, и я прочитал документы Propel, и они неплохие. Кроме того, большинство сравнений датируются (с использованием Propel 1.5+). […]

Сравнение разных строк в PHP с == возвращает true

Я просто отлаживал скрипт и обнаружил, что if-statement работает не так, как я ожидал. var_dump("6064365413078728979" == "6064365413078728452"); die(); Приведенный выше код приведет к следующему: bool(true) С помощью оператора === он работает так, как ожидалось. У кого-нибудь есть идеи, почему? Я использую PHP версии 5.3.13 с установкой wamp на компьютере с процессором x64.

Eclipse PDT против NetBeans для разработки PHP

Как Eclipse PDT сравнивается с NetBeans для разработки PHP? Я только что купил новый компьютер с Windows 7, и я начал настраивать среду разработки для PHP. Кто-нибудь использовал оба IDE в последнее время и мог бы сделать быстрое сравнение? Если вы знаете, какие основные платформы поддерживаются, это тоже здорово.

if (0 == '%') echo «WTF, Php, почему вы не можете сравнивать вещи здорово?»

Я просто уменьшил сумасшедшую ошибку до того, что в названии этого вопроса. Я уверен, что есть замечательное объяснение, почему Php считает, что 0 == '%' (или любой другой специальный символ, я думаю). Я подумал, что было бы хорошо получить это объяснение в StackOverflow!

Сравнение String с Integer дает странные результаты

Я очень смущен, почему эта операция работает. Может кто-нибудь объяснить это? $test1 = "d85d1d81b25614a3504a3d5601a9cb2e"; $test2 = "3581169b064f71be1630b321d3ca318f"; if ($test1 == 0) echo "Test 1 is Equal!?"; if ($test2 == 0) echo "Test 2 is Equal!?"; // Returns: Test 1 is Equal!? Для уточнения, я пытаюсь сравнить строку "0" с переменными $test . Я уже знаю, […]

В чем проблема в коде, написанном для сравнения даты с сегодняшней датой?

Я сравниваю дату с текущей датой (то есть сегодняшнюю дату). Ожидается, что ошибка должна произойти только тогда, когда дата, которую нужно сравнить, больше, чем сегодняшняя дата. Он не должен наступать на дату, которая меньше или равна сегодняшней дате. Я написал для него следующий код. $submission_date = $_POST['submission_date']; //The date in mm-dd-yyyy format that is to […]

Тип литья и сравнение с Loose Operator "=="

У меня есть проблема, которая сбивает меня с толку. Я заметил это раньше, но до сих пор не обращал на это внимания. Я пытался написать собственный чек для целых строк. Я знаю is_numeric() но этого недостаточно, поскольку он считает float как числовое значение не только integers а is_int() которое не работает с строковыми числами. Я […]