【PHP中0和空null的区别】教程文章相关的互联网学习教程文章

php – 哪个更快 – 一个布尔变量检查或is_null()?【代码】

假设我正在创建一个会话类,相关实现如下:public class Session() {private $id;private $user; }如果会话已登录,$user字段包含User类型的对象,如果会话未登录到站点,则为$null. $id是会话ID. 假设我现在想知道用户是否已登录.显然我可以检查$user是否为null,如果是,那么用户没有登录 – 如下所示:public class Session() {private $id;private $user;public function isLoggedIn(){return !is_null($user);} }或者,我可以存储一个...

php – Doctrine select with null【代码】

是否有可能执行以下操作:$builder = $this->getEntityManager()->createQueryBuilder(); $builder->select('f.id',...'NULL AS missing_attribute')->from(..., 'f')...;并避免:Doctrine\ORM\Query\QueryException: ... got 'NULL'解决方法:您可以通过直接使用DBAL连接并发出正常的SQL查询来实现您的目标. 查询构建器用于生成DQL(域查询语言),并且此空字段不是域的一部分. 或者只选择它而不使用NULL字段并运行结果并手动添加它.

PHP fopen在使用include和get_file_contents工作正常的文件上返回null【代码】

我在Windows 2000服务器上安装了XAMPP.除了PHP fopen函数之外,一切都很好用.我既不能创建也不能用它打开文件.奇怪的是我可以包含/ require / file_get_contents /其他文件相关的功能; fopen也不会产生任何错误或通知它只返回NULL. 我已经尽可能完全控制文件和所有封闭文件夹给每个人但我仍然得到NULL而不是文件指针. 我已经在php 5.2.9,5.2.13和5.3.1上尝试过这个效果.我已经浏览了php.ini文件,寻找破坏它的东西;我甚至尝试删除和使...

PHP – 如果为null值【代码】

我有以下编码:<div class="product-top-icons"><div class="energy-rating-1"><img src="http://www.justhome.co/skin/frontend/default/just2011/images/assets/<?php echo $_product->getAttributeText('energy_rating_one');?>.jpg"></div><div class="energy-rating-2"><img src="http://www.justhome.co/skin/frontend/default/just2011/images/assets/<?php echo $_product->getAttributeText('energy_rating_two');?>.jpg"...

php – 无法在Laravel 5中将Carbon日期设置为null【代码】

我在我的迁移中有一个列dateTime,Laravel假设为Carbon.列名是terminado_em,可以为空. 我使用我的模型设置了碳值. 现在,当我想将terminado_em设置为null时:public function reiniciar() {$this->terminado_em = null;... }我收到了错误InvalidArgumentException in Carbon.php line 425: Data missing如果将Carbon属性设置为Carbon值,如何将其设置为null?解决方法:我无法设置对象Carbon属性直接访问属性$this-> terminado_em,但访...

php – 时间选择器返回null值,如果开始和结束时间都相同【代码】

<input type="text" id="from" class="form-control timepicker timepicker-no-seconds" name="start_activity"><input type="text" id="to" class="form-control timepicker timepicker-no-seconds" name="end_activity">In script for both is : $('#from').timepicker();$('#to').timepicker();我在表单中有两个时间选择器,但是当我将开始时间和结束时间保存为相同时,就像开始是下午4点并结束也是下午4点然后它在结束时从数据库...

php – 为什么belongsTo()返回null?【代码】

我有两个模型和两个表.带有数据库结构的第一个型号名称Inbox:第二个模型名称是具有数据库结构的StudentData:我将使用我的方法返回路由(‘/ sended’)所有消息以获取所需的消息:public function getMessages($message_type = "new") {$user_id = Auth::user()->id;$inbox = new Inbox();$paginate = 3;switch ($message_type) {case 'sended':$messages = $inbox->where('sender', $user_id)->where('trashed_in_sender', 0)->wh...

托管到服务器时,php会话变量值为null【代码】

我在会话中有一个奇怪的问题..这是在我的本地机器上的WAMP服务器工作..我的问题是在美国托管到服务器它无法正常工作.. 我是这样做的:session_start(); $_SESSION['test'] = 'testing login..';在我正在做的另一个页面中:session_start(); echo('my session value is : '.$_SESSION['test']);但我只是得到了我的会话值是: 我的会话值没有设置.. 我检查了服务器的cPanel中的session.save_path,它说/ tmp. 请帮忙..提前致谢.解决方...

php – 数据字段null值返回0【代码】

我正在存储一个单选按钮值,该值在数据库中可以是true,false或NULL.如果为null或false,则答案为0,即为false.有没有检查空值的解决方案?我尝试过使用isset和Empty但这些都没有帮助.数据库是MSSQL,数据类型是用于存储单选按钮的值<input name="radioVal" type="radio" id="radioVal" value="false" <?PHPif(row['radioVal'] == false ) echo "checked='checked' "; } ?> /><input name="radioVal" type="radio" id="radioVal" value...

Facebook PHP SDK v4.0 FacebookJavaScriptLoginHelper返回状态为NULL【代码】

我正在使用FB PHP SDK 4.0在我的localhost上工作.我能够使用JS SDK完成登录,现在我试图通过PHP SDK访问一些信息. 在每个页面上我添加这个js和php代码. javascipt的window.fbAsyncInit = function() {FB.init({appId : 'app-id',xfbml : true,version : 'v2.1', status : true,cookie : true});FB.getLoginStatus(function(response) {statusChangeCallback(response);}); };(function(d, s, id){var j...

php – 在null上调用成员函数【代码】

抱歉,如果这是真正的基础,但当PHP进入功能时,我已经超过了我的头脑. 我有一个论坛的插件,它加载一个flash cookie作为检测重复帐户的方法. 该脚本在大约0.1%的页面视图上失败,从而导致WSOD.错误指向此行:return $this->registry->output->getTemplate( 'dml' )->duplicatesLoadMovie( $host, $path, $id, $md5 );而错误是:Fatal error: Call to a member function duplicatesLoadMovie() on null in /var/www/…/web/forums/hoo...

为什么PHP的null合并运算符(??)不能处理具有不同可见性的类常量?【代码】

考虑下面的例子.类a具有私有const SOMETHING,但类b具有保护的const SOMETHING.class a {private const SOMETHING = 'This is a!';public static function outputSomething() {return static::SOMETHING ?? self::SOMETHING;} }class b extends a {protected const SOMETHING = 'This is b!'; }echo (new b())::outputSomething();输出:This is b!但是现在如果我在类b中注释掉SOMETHING的定义,则会抛出错误:class a {private cons...

php – 用于使用“null”默认参数调用函数的NetBeans代码模板【代码】

我的代码模板如下:test( $a = ${null}, $b = ${null} );当我调用它时,第一个选择,$a将等于null.编辑此值后,第二个变量$b也会同时更改为相同的值. 有可能让它独立吗?解决方法:您还可以在变量名后输入default =“default value”,如下所示:test( $a = ${firstarg default="null"}, $b = ${secondarg default="null"} );这个解决方案对我有用,我发现它浏览预定义的代码模板.他们非常有帮助,并且自我解释.

PHP递归函数return返回null的问题【代码】

前段时间在写递归函数的时候碰到个问题,返回值一直为null,这里记录一下。 写个小例子:/*** @param $i* @return mixed*/ function recursion($i) {if($i > 10){return $i;}else{$i++;recursion($i);} } echo recursion(1); 上述例子会返回null,主要原因是调用递归函数的时候没有return,在recursion($i)前面加个return就可以了。/*** @param $i* @return mixed*/ function recursion($i) {if($i > 10){return $i;}else{$i++;re...

php – 关系Yii ActiveRecord用于具有NULL值的复合键的表【代码】

为了在某??些站点上存储用户定义的书签,我有一个包含复合键的表:CREATE TABLE bookmarks (user_id int not null,book_id int not null,page_id int,... ); CREATE UNIQUE INDEX ON bookmarks(user_id, book_id, page_id);注意,page_id可以为NULL,而user_id和book_id则不能.当page_id为null时,为整本书设置书签,否则 – 为某个页面设置. 对应的ActiveRecord类定义了一些关系:public function relations() {return array("user" =...