Я использую Zend Framework 1.11.4, а также Zend_Db. Проблема в том, что у меня есть столбец для пола, который имеет значение 0 или 1 (BIT (1)), когда я помещаю false, вставка в порядке, но когда я верю, появляется следующая ошибка: «Данные слишком длинны для столбца» секс 'в строке 1' Я уже отлаживал и проверял, что […]
Прости, что название этого вопроса странно. Я не мог найти хороший способ сказать это! Идея проста, иногда вы видите PHP-тесты следующим образом: if (!a_function("something")) { } Здесь вы можете думать об этом как «если не верно». Я иногда вижу то же самое, но с дополнительным паренцем: if (!(a_function("something"))) { } Зачем ему нужен дополнительный паренц […]
Как определить, является ли переменная десятичной и меньше 0,01 в PHP? Если я напишу if($balance<0.01) Будет ли правда значение возвращается, если $ баланс не является десятичной?
Большое вам спасибо за чтение и ответ, если сможете. В одной функции я проверяю условие и создаю строку «true» или «false», которая затем я делаю глобальную переменную. Затем я вызываю другую функцию с этой строкой в качестве параметра Внутри оператора if if, я хочу проверить, основываясь на строках логического значения «true» или «false», $email_form_comments = […]
У меня есть int field в базе данных, и: disabled должен быть истинным false, я предполагаю, что база данных получает значения boolean как целочисленные 0 и 1, но я не уверен. function loadbyinput($name,$password,$ipnumber="0.0.0.0",$type="member",$disabled=FALSE){ $dbh = new PDO(…); $statement=$dbh->prepare("insert into actor(name,password,ipnumber,type,disabled) values(:name,:password,:ipnumber,:type,:disabled)"); $statement->bindParam(":disabled", $disabled); } На данный момент я не пишу никакого графического интерфейса, поэтому трудно […]
Я пытаюсь напечатать следующее заявление: print false . "\n" . true . "\n"; echo false . (bool)false . "\n" . true . "\n"; print "0" . "\n" . true . "\n"; Результат, который я получаю, – всего лишь «1 1 0 1». Ожидаемый результат: 0 1 0 1 0 1 Я использую PHP 5.4.3 MSVC9 […]
Каков размер bool в PHP? Для int легко определить echo PHP_INT_SIZE; Я получил 4 так 8 байт или 32 бит. Как насчет типа bool? Благодарю.
Какой был бы самый элегантный способ получить случайное логическое значение true / false в PHP? Я могу думать: $value = (bool)rand(0,1); Но действительно ли литье целого числа в boolean приносит какие-либо недостатки? Или это «официальный» способ сделать это?
Есть ли встроенная функция для PHP, которая примет логическое значение и вернет свой целочисленный эквивалент? 0 для FALSE, 1 для TRUE? Конечно, вы можете легко создать функцию для этого, я просто спрашиваю, есть ли встроенная функция внутри PHP. Я уже пробовал intval() и отбрасывал его (int) но они не работали, они возвращают 0 в обоих […]
Булево значение TRUE преобразуется в строку «1». Boolean FALSE преобразуется в "" (пустая строка). Почему FALSE не выбрал значение «0»?