【PHP中null值是什么意思】教程文章相关的互联网学习教程文章

php – DateTime对象在没有var_dump的情况下返回NULL【代码】

我在DateTime()类中遇到了一些奇怪的问题. 每次我试试这个:$object = new DateTime(); var_dump($object->date);var_dump()返回NULL,但如果我这样做:$object = new DateTime(); var_dump($object); var_dump($object->date);var_dump()给了我正确的答案,我不明白为什么.以前有人看过这个吗?解决方法:它与PHP被迫创建一个完整的对象表示形式有关,当您转储正在更新对象状态的整个对象时,而不是只访问一个单独的属性. 更重要的是,你...

php – 哪个更好接近null ==或== null【代码】

我多次看到php开发人员使用这样的东西:if(null == $var){}我用的时候if($var == null){}这两个不同吗?有没有理由使用每一个?或者它在任何方面都是一个选择问题?解决方法:简单为null无法赋值null = $a,它会抛出解析错误. 但任何变量都可以为null.$a = null 因此,如果您在第二种情况下输错了== to =,则更改了$a的值,并检查$a的新值的if条件,该值总是计算为false.

php – Symfony2 FOSRest将值设置为null

在使用Symfony2构建的Web应用程序中,我需要能够将空值作为PUT或PATCH请求的一部分发送到FOSRestBundle端点.例如{“available”:null}.数据库字段是可以为空的布尔类型,由Doctrine设置.因此,实际上,该值必须能够为1,0或null(即未知).但是,发送空值似乎被忽略了.这可能是Symfony2表单或FOSRest的问题.我试过添加empty_value => null和empty_data => null到表单,但似乎没有任何工作.知道是否有允许接受null作为选项的设置?解决方法:...

php – Laravel只会更新,如果不是null【代码】

有没有办法将以下代码压缩成一个更新()?:$this->validate(request(), ['name' => 'required|string|max:255','email' => 'required|string|email|max:255|unique:users,email,'.$id,'password' => 'nullable|string|min:6|confirmed','timezone' => 'required|timezone',]);$user = User::findOrFail($id);$user->update(request()->all());if (!empty(request()->input('password'))) {$user->update(['password' => bcrypt(req...

php – 在ExtJS网格中将NULL值显示为空字符串而不是“null”字符串的最简单方法是什么?【代码】

我有一个服务器端脚本(PHP)返回JSON数据来填充ExtJS网格. 此数据来自MySQL查询,包含一些NULL值. 当PHP将其编码为JSON表示法时,它保持NULL完整:{"id":"33","name":"Test1","url":null,"cls":"x-tree-noicon","expanded":true}但是……当这些数据显示在ExtJS网格中时,它会在NULL值的位置显示一个“null”字符串. 我不希望它显示“null”.我只想要它空(一个空字符串). 实现这一目标的最简单方法是什么? 谢谢.解决方法:我不确定是否最...

php – doctrine findby magic null value【代码】

我想知道是否还有使用doctrine的魔术方法来寻找空值.例如:Doctrine::getTable('myClass')->findByDeletedAt(null);基本上,我想返回所有未删除的记录.我已经尝试了上述内容,但它似乎没有用. 有任何想法吗?解决方法:试试这个给了我错误:Catchable fatal error: Argument 1 passed to Doctrine\ORM\EntityRepository::findBy() must be an array, string given这对我有用:$repository->findBy(array('date_field' => null));

php – PDO当insert而不是empty时使用值null【代码】

我如何告诉PDO插入NULL而不是空值? 示例:$SQL = 'INSERT INTO `Calendars_Events` (`CalendarID`, `AccID`, `DateFrom`, `DateTo`, `Location`, `Title`, `Description`)VALUES (:CalendarID, :AccID, :From, :To, :Location, :Title, :Description)';$Query = $this->DB->Link->prepare($SQL);$Query->bindParam(':CalendarID', $CalendarID, PDO::PARAM_INT);$Query->bindParam(':AccID', $this->Ac...

php:如何检查字段是否有空/空/ NULL值?【代码】

我想在变量具有BLANK值或EMPTY或NULL值时显示错误.例如变量如下所示:$mo = strtotime($_POST['MondayOpen']);和 var_dump($_ POST [‘MondayOpen’])返回字符串(0)“”. 现在我采用以下方法 >首先想找到哪个类型的变量$mo?(字符串或整数或其他)>哪个函数更好地发现$mo没有价值. 我用$mo进行测试并得到了这些结果is_int($mo);//--Return nothing is_string($mo); //--Return bool(false) var_dump($mo); //--Return bool(tru...

php – 为什么jQuery Form Plugin混合了NULL和0【代码】

我正在使用jQuery Form Plugin http://jquery.malsup.com/form/来提交我的表单. 以下是用于提交表单的代码.var options = { beforeSubmit: showRequest, // pre-submit callback success: showResponse, // post-submit callback url: 'recaptcha.php', // override for form's 'action' attribute type: 'POST' }; $('#myform').submit(function() { $(this).ajaxSubmit(options); return false; ...

php – twitter api 1.1 – 返回NULL【代码】

我正在尝试使用Twitters API来检索一个hashtagged结果列表 – 它曾经非常简单,因为它们不需要身份验证,但现在它对我来说变得棘手…… 我已经关注了这篇文章https://stackoverflow.com/questions/12916539/simplest-php-example-for-retrieving-user-timeline-with-twitter-api-version-1-1/15314662#= 但是当我加载我的页面时它只显示NULL – 我相信我已经完成了所有事情 注意 – 下面的PHP文件与文件TwitterAPIExchange位于同一目...

php – 为什么以下代码打印出10而不是null?【代码】

以下代码输出10.为什么?<?php class a{var $c;public function a(){$this->c=10;} }class b extends a{public function print_a(){print $this->c;} }$b=new b; $b->print_a();解决方法:因为公共函数a()是构造函数.For backwards compatibility, if PHP 5 cannot find a __construct() function for a given class, and the class did not inherit one from a parent class, it will search for the old-style constructor functi...

php – 如何使用注释首先在Doctrine 2集合上订购NULL值?【代码】

我有一个使用Symfony 2并包含Doctrine 2实体的项目.其中一些实体彼此相关.此关联由注释定义:/*** @ORM\OneToMany(targetEntity="Event", mappedBy="firstEntityId" cascade={"persist", "remove"})* @ORM\OrderBy({"dateEnd" = "DESC", "dateBegin" = "DESC"}) */ private $events;如您所见,此关联包含多个具有开始日期和结束日期的事件.在检索此集合时,我希望最多的事件(即那些尚未结束或最近结束的事件)先排序. 当前方法的问题在...

PHP单选按钮检查是否为null【代码】

所以我们得到这个学校的任务,我们需要检查其中一个字段是否未填充并显示错误.我们这样做但是由于一些奇怪的原因,当取消选中单选按钮时它不显示错误(textfield null检查工作正常). 我和朋友一起尝试了很多可能性,但它们似乎都没有用.我们已经坚持了这个任务两个小时.现在我们尝试制作单独的if,但这似乎也不起作用. 这些是重要的部分:<p> <input type="hidden" name="taal" value="false">Choose a language <input type="radio" na...

php – 将空$_POST数据更改为NULL的快速方法【代码】

我目前有一个包含50多个字段的表单,大约有20个可选字段. 是否有任何简单的方法可以在一次命中中处理$_POST数据以删除空字符串并在插入数据库之前将其更改为NULL,或者是否必须在以下方法中逐个完成它们:if ($_POST['field_x'] == "") {$_POST['field_x'] = NULL; }解决方法:你可以使用array_filter:$post = array_filter($_POST);http://php.net/manual/en/function.array-filter.phpIf no callback is supplied, all entries of ...

php – 函数值内的全局变量为NULL【代码】

在我的代码中,我有一个初始化MySQLi类的文件. 档案a: $db = new Database(); //MySQLi class无论如何,有一个包含此数据库类的文件.该文件还包括其中声明了函数的其他文件.我正在使用全球联系$db 文件b: function xy(){global $db;$sql = "..."return $db->getArray($sql); }TESTFILE: require "file_a.php"; require "file_b.php"; require_once "PHPUnit/Framework/TestCase.php";class testProblemStatistics extends PHPUnit...