Articles of null

PHP null и copy-on-write

Предположим, что у меня есть две переменные и они равны null . (Более реалистично, я думаю о массиве, который содержит большое количество null значений s, но сценарий «двух переменных» достаточно для вопроса.) Очевидно, что я могу сделать это более чем одним способом. Я могу это сделать (метод 1): $a = null; $b = $a; По […]

Возвращать null по ссылке через __get ()

Быстрые спецификации: PHP 5.3 error_reporting(-1) // the highest Я использую __get() путем обращения к магическому доступу к произвольно глубоким элементам массива в объекте. Быстрый пример: public function &__get($key){ return isset($this->_data[$key]) ? $this->_data[$key] : null; } Это не работает, когда $key не задан, он пытается вернуть значение null по ссылке, что, конечно, бросает. Only variable references […]

Параметры привязки PHP по умолчанию и значение по умолчанию

Допустим, у нас есть подпись метода, например public static function explodeDn($dn, array &$keys = null, array &$vals = null, $caseFold = self::ATTR_CASEFOLD_NONE) мы можем легко вызвать метод, опуская все параметры после $dn : $dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com'); Мы также можем вызвать метод с тремя параметрами: $dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com', $k, $v); и с 4 параметрами: $dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com', $k, $v, […]

разница между is_null "== NULL" и "=== NULL" в PHP

Возможный дубликат: Оператор php == vs === У меня есть следующий фрагмент кода, и для меня не имеет смысла, почему NULL будет оцениваться тремя различными способами. Рассмотрим переменную $uploaded_filenames_array как UNKNOWN – мы не знаем, все еще массив или NULL. Это то, что мы пытаемся проверить. //———————————————– if (is_null($uploaded_filenames_array)){ echo "is_null"; } else{ echo "is_NOT_null"; […]

Будет ли isset () возвращать false, если я назначаю NULL переменной?

Я имею в виду … Я «установил» его в NULL. Так isset ($ somethingNULL) == true?

Проверка Если массив равен null или нет в php

У меня есть массив вроде ниже, который генерируется путем разбора URL-адреса xml. Массив Array ( [Tags] => SimpleXMLElement Object ( [0] => ) ) Имя массива – $result . Теперь я хочу проверить, что если массив, полученный как выше, я хочу напечатать сообщение об ошибке. Но как проверить этот массив в условии if?

Вставить переменную NULL в базу данных

Я имею переменную, установленную в NULL, которую я пытаюсь вставить в базу данных, но по какой-то причине они продолжают поступать как «0». Im положительный, что столбец im пытается вставить в позволяет NULL и что по умолчанию установлено значение NULL. Вот мой код: $insert = NULL; $query = mysql_query("INSERT INTO `table1` (column1) VALUES ('$insert')") or die(mysql_error());

Возвращает значение, если нет записи (MYSQL + PHP)

Вот моя проблема: я хочу получить данные из базы данных, и я покажу их в таблице, в которой содержится дата и другие значения, основанные на этой дате, поэтому моя проблема заключается в том, когда я получаю данные, если дата не имеет значения в определенном заголовке, 't возвращает как 0 (Zero), и это влияет на мою […]

Debug PDO mySql вставляет NULL в базу данных вместо пустой

Я пытаюсь динамически вставить «NULL» в базу данных с помощью PDO. СТРУКТУРА ТАБЛИЦЫ: CREATE TABLE IF NOT EXISTS `Fixes` ( `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'PK', `CurrencyId` int(11) NOT NULL COMMENT 'FK', `MetalId` int(11) NOT NULL COMMENT 'FK', `FixAM` decimal(10,5) NOT NULL, `FixPM` decimal(10,5) DEFAULT NULL, `TimeStamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE […]

Неверный параметр привязки PHP / MySQL / PDO не работает

У меня возникли проблемы с привязкой нулевого параметра в следующем коде $nullVariable = NULL; $sql = new PDO('mysql:host=' . $Server, $User, $Password); $sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $statement = $sql->prepare("SELECT * FROM Table WHERE Binary16Column = :uuid"); $statement->bindParam(":uuid", $nullVariable, PDO::PARAM_NULL); $statement->execute(); $results = $statement->fetchAll(PDO::FETCH_ASSOC); Переменная результатов будет пустым массивом. Если я не буду использовать параметры и […]