Articles of boolean

MySQL полнотекстовый поиск путаницы в булевом режиме

Я немного запутался при попытке настроить поиск, используя полнотекстовый поиск в логическом режиме. Вот запрос, который я использую: $query = "SELECT *, MATCH(title) AGAINST('$q' IN BOOLEAN MODE) AS score FROM results WHERE MATCH(title) AGAINST('$q' IN BOOLEAN MODE) ORDER BY score DESC"; Когда я запускаю поиск +divorce+refinance , возвращенные результаты: 1) Divorce: Paying Off Spouse = […]

Чтобы иметь булевский тип в Postgres for PHP

Я не могу поверить, что следующее утверждение, похоже, все еще верно So, I switched to integers and 0 or 1 works fine, but it is stupid, that the database system has boolean variables of a smaller size, but I should use integers for boolean values! Как вы используете логический тип данных с Postgres / PHP? […]

Передача логического через PHP GET

Довольно простой вопрос, но не уверен в ответе. Могу ли я передать логическую переменную через get? Например: http://example.com/foo.php?myVar=true то у меня есть $hopefullyBool = $_GET['myVar']; Является ли $hopefullyBool логическим или строковым? Моя гипотеза заключается в том, что это строка, но кто-то может мне сообщить? благодаря

как создать класс php, который может быть запущен до логического (быть правдивым или ложным)

Я создаю класс коллекции и хотел бы, чтобы он был заменой для массивов, которые я использую в настоящее время. Как создать класс, который может быть запущен в boolean, поэтому класс может быть правдивым или ложным? Простой тест показывает, что объект пустого класса правдивый: class boolClass {} $obj = new boolClass(); var_dump( (bool)$obj); //prints //bool(true) Но […]

Почему обращение к индексу массива по логическому значению не вызывает каких-либо ошибок?

Когда я пытаюсь получить доступ к массиву по ключу, который не существует в этом массиве, php вызывает ошибку уведомления об ошибке «неопределенный индекс». Когда я пытаюсь сделать то же самое в строках, предупреждение «Недопустимое смещение строки» возникает. Это ожидаемое поведение, и я знаю, как с этим бороться. Но когда я пробовал это по логическим или […]

Какова наилучшая практика PHP для использования функций, возвращающих true или false?

После игры с PHP я обнаружил, что true возвращается как 1, а false – как null. echo (5 == 5) // displays 1 echo (5 == 4) // displays nothing При написании функций, возвращающих true или false, каковы наилучшие методы их использования? Например, function IsValidInput($input) { if ($input…) { return true; } else { return […]

Что означает восклицательный знак перед тем, как функция на самом деле означает PHP?

Как и в названии, что означает восклицательный знак перед функцией в PHP? Например, следующий оператор: if (!stripos($haystack, $needle)) {} то же самое: if (stripos($haystack, $needle) === FALSE) {} или это: if (stripos($haystack, $needle) == FALSE) {} Любые разъяснения будут оценены

PHP напечатанное логическое значение пуст, почему?

Я новичок в PHP. Я выполняю сценарий, и я озадачен следующим: $local_rate_filename = $_SERVER['DOCUMENT_ROOT']."/ghjr324l.txt"; $local_rates_file_exists = file_exists($local_rate_filename); echo $local_rates_file_exists."<br>"; Эта часть кода отображает пустую строку, а не 0 или 1 (или true или false). Зачем? Как представляется, документация указывает на то, что логическое значение всегда равно 0 или 1. Какова логика этого?

Разбор строки в логическое значение в PHP

Сегодня я играл с PHP, и я обнаружил, что строковые значения «true» и «false» неправильно обрабатываются в boolean в условии, например, рассматривая следующую функцию: function isBoolean($value) { if ($value) { return true; } else { return false; } } Если я выполню: isBoolean("true") // Returns true isBoolean("") // Returns false isBoolean("false") // Returns true, instead […]

логические переменные, отправленные через AJAX, обрабатываются как строки на стороне сервера

Ниже приведена часть функциональности AJAX для добавления классов и пакетов в сеансовую тележку: Часть jquery function addClassToCart(itemId) { addItemToCart(itemId,true); } function addPackToCart(itemId) { addItemToCart(itemId,false); } function addItemToCart(itemId,isClass) { $.post(url+"/ajax/add_cart", { operation: 'add_cart','isClass':isClass, 'itemId': itemId}, function(data) { if(data.success) { alert("item added to cart"); } }, "json"); } Запрос на обработку запроса AJAX php – //Checking operation […]