Articles of сравнения

Как вы можете сравнивать наборы чисел и получать наиболее релевантные результаты с использованием MySQL и PHP?

Учти это: набор A: 1 2 3 4 набор B: 3 4 5 6 набор C: 4 5 6 7 набор D: 1 Я хочу сравнить D с остальными и получить в результате набор чисел как наиболее актуальный. Результат должен быть в таком порядке: 4 (поскольку D имеет общее число с A и 4 находится […]

Что означает? == оператор сравнения в PHP означает?

я видел if($output !== false){ } Это восклицательный знак с двумя знаками равенства. Он почти работает как не равный. Это имеет какое-то дополнительное значение?

Готово ли Drupal для предприятия?

Кто-нибудь там использует Drupal для крупномасштабных бизнес-критически важных корпоративных приложений? Не помогает ли поддержка Drupal поддержки транзакций базы данных потенциальным пользователям? Существуют ли какие-либо другие облегченные веб-структуры на основе динамических языков, которые люди используют для этих типов приложений? Как насчет порталов Java, таких как JBossPortal или Jetspeed, в качестве альтернативы или гибридной архитектуры Drupal + […]

Разница между «! ==» и «==!»

Вчера я наткнулся на это, когда модифицировал PHP-код, написанный кем-то другим. Я был озадачен тем, что простое сравнение ( if ($var ==! " ") ) Не работает должным образом. После некоторого тестирования я понял, что тот, кто написал этот код, использовал ==! вместо !== как оператор сравнения. Я никогда не видел ==! на любом языке, […]

Метод перегрузки для пользовательского класса

Я хочу перегрузить методы сравнения для персонального класса. Например, если я пишу это: $ object1 <$ object2 Php будет использовать эту функцию: function compare($a, $b){ if($a->attribute == $b->attribute){return 0;} else{return $a->attribute > $b->attribute ? 1 : -1;} } Есть ли способ сделать это ? Я уже видел это и это, но я не могу использовать […]

сравнение,! == versus! =

Я знаю, что !== используется для сравнения типов переменных, а != Только сравнивает значения. Но я вижу, что многие люди используют !== когда они сравнивают значения, например: $stuff = 'foo'; if($stuff !== 'foo') // do… Есть ли причина, по которой они это делают? Is !== быстрее, чем != Или что?

Оператор PHP <>

Что делает следующий код? Также было бы неплохо ссылкой на что-то в руководстве по PHP. if ($_SERVER['SERVER_PORT'] <> 443) { doSomething(); }

сравнить свойства объекта и показать diff в PHP

Я ищу способ показать мне разные свойства / значения из заданных объектов … $obj1 = new StdClass; $obj1->prop = 1; $obj2 = new StdClass; $obj2->prop = 2; var_dump(array_diff((array)$obj1, (array)$obj2)); //output array(1) { ["prop"]=> int(1) } Это работает очень хорошо, так как долго свойство не является объектом или массивом. $obj1 = new StdClass; $obj1->prop = array(1,2); […]

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

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

Зачем использовать! == FALSE, чтобы проверить stripos в php?

Вот код, на который я смотрю. foreach ($header as $idx => $field) { if (stripos($field, 'foo') !== false) { $cols['foo'] = $idx; } else if (stripos($field, 'bar') !== false) { $cols['bar'] = $idx; } else if (stripos($field, 'brr') !== false) { $cols['brr'] = $idx; } else if (stripos($field, 'ffo') !== false) { $cols['ffo'] = $idx; […]