【有没有办法从PHP中的布尔值中获取“true”/“false”字符串值?】教程文章相关的互联网学习教程文章

有没有办法从PHP中的布尔值中获取“true”/“false”字符串值?【代码】

当我转换为布尔值(使用(bool))时,是否有内置的方法让PHP实际返回常量true或false.目前我得到1或空白,分别评估为真和假. 我希望返回的值更清晰的语义.但是,如果我不能得到它,我将只用1和空白.解决方法:PHP在输出时显示布尔值为1(真)或空字符串(假). 如果你想检查它是真还是假,使用==(如果隐式转换是正确的)或===(如果不是).例如:echo $val ? 'true' : 'false'; // implicit conversion echo $val === true ? 'true' : 'false'; // ...

php – 在Symfony中使用Doctrine的DBAL检索布尔值【代码】

我在Symfony项目中使用DBAL来访问Mysql数据库中的数据.当使用布尔字段查询表(创建为tinyint)时,我在PHP中得到tinyint值,但我想得到布尔值. 不知何故,我想直接使用与Doctrine相同的映射. 我认为映射转换(从mysql到php)已经在DBAL中实现了,但是我不确定它是否会以这种方式工作(这个层映射值返回). 我已经尝试注册一个自定义映射,如下所示,但没有成功:$this->conn->getDatabasePlatform()->registerDoctrineTypeMapping('tinyint', '...

php – imagesx()期望参数1是资源,给定布尔值【代码】

我使用的是图像缩略图库(Laravel的resizer bundle),它从目录中获取jpg并使用imagesx()以不同的大小保存该图像.这在大多数情况下都可以正常工作. 问题:但有时当有一批图像需要处理时,我会收到以下错误.调试时,我做到了.... print_r($this->image); imagesx($this->image); ....PHP输出Resource id #64Resource id #67Resource id #73Resource id #76Resource id #82Resource id #85Resource id #91Resource id #94Resource id #100...

php – Simple XML在布尔值上调用成员函数addChild()【代码】

我有一个问题,使用简单的xml PHP函数组成XML站点地图,具有几乎相同的情况,当站点地图标记时,它不起作用:$xml = simplexml_load_string('<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>');$sitemap = $xml->addChild("sitemap"); $sitemap->addChild("loc", "http://www.example.com/sitemap-1.xml");Fatal error: Call to a member function addChild() o...

php – “在布尔值上调用成员函数fetch_assoc()”【代码】

我已经看到了一些关于这个错误的问题,但是他们似乎都找不到解决我问题的答案…抱歉,如果我错过了一个. 我的脚本一直给我一个错误说Call to a member function fetch_assoc() on boolean但我不明白这是怎么回事. $mysqli_query和$mysqli_query-> fetch_assoc()都是对象.分别是:object(mysqli_result)#4 (5) { ["current_field"]=>int(0) ["field_count"]=>int(2) ["lengths"]=>NULL ["num_rows"]=>int(1) ["type"]=>int(0) }和arra...

php – If-Condition:为什么将布尔值转换为整数?【代码】

我看到这样的情况:if ((int)method_exists($this, $this->endpoint) > 0)这背后是什么?与显而易见的相比,有什么优势if (method_exists($this, $this->endpoint))? (来源:http://coreymaynard.com/blog/creating-a-restful-api-with-php/)解决方法:我没有看到将它变成整数的任何优点.因为method_exists已经返回一个布尔值.这是一种漫长而无用的编码方式. if语句需要一个布尔值,而method_exists返回一个布尔值,那里添加的进程与直...

php – 布尔值和整数是序列化后的字符串【代码】

我正在使用WordPress update_post_meta来保存数组$obj = array('array' => array(1, 'zwei', !!3),'string' => 'abc','bool' => true,'bool2' => false,'integer' => 1,'integer2' => 17 );update_post_meta($post_ID, 'my-key', $obj);但是,如果我检查原始字段,我得到a:6:{s:5:"array";a:3:{i:0;i:1;i:1;s:4:"zwei";i:2;s:1:"1";}s:6:"string";s:3:"abc";s:4:"bool";s:1:"1";s:5:"bool2";s:1:"0";s:7:"integer";i:1;s:8:"integer2...

php – 布尔值和字符串条件【代码】

我必须将我的状态更改为方法中的单词,但是当我将参数作为字符串传递给方法时,我从以下两个条件得到结果:public static function Status($status) {if ($status == true || $status == True || $status == 'true' || $status == 'True' || $status == 1){echo "true";}if ($status == false || $status == False || $status == 'false' || $status == 'False' || $status == 0){echo "false";} }当我将’False’值作为字符串传递给...

php – Codeigniter URI段返回布尔值【代码】

我是Codeigniter的新手,我正在尝试使用分页.我的问题是出乎意料的,因为我的分页代码完美地工作,除了URI段总是作为布尔值返回.我的代码是:/* pagination */ $this->load->library('pagination'); $destination = $data['destination'];$config = array(); $config["base_url"] = SEARCHHOTELS.$this->uri->segment(3);$total_row = $this->db->get('hotel')->num_rows(); $config["total_rows"] = $total_row; $config["per_page"]...

PHP和MYSQL致命错误:在布尔值上调用成员函数fetch_assoc()【代码】

我已经搜索了大约3个小时,发现很多人都有类似的错误,但是我还没有找到解决此问题的答案.我看到许多人说“您的查询必须返回假”的答复,但这无济于事.我现在只使用mysql和php大约一个星期,所以我非常业余. 我故意将$count变量放在其中,以查看查询是否返回正确的行数,并且确实如此,但是while循环给了我错误.我的表中目前有2行,如果有帮助的话.总共有3列(id,User1,User2). 在进行了一系列关于如何在数组中存储多行的google搜索之后,所有...

PHP-mysql_num_rows()期望参数1为资源,给定布尔值【代码】

这个问题已经在这里有了答案: > mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc… expects parameter 1 to be resource or result 32个我知道这里有很多问题,我一直在寻找解决方案的时间,除了看不到应将mysql_query更改为mysqli_query之外,我似乎似乎找不到我的代码有什么问题,但是当我更改它时给了我更多错误消息,我不知道现在还能尝...

php – 在复选框中反映mySQL布尔值【代码】

我在mySQL中有一个字段,TINYINT,它将是0或1 我也有一个表格:<input type="checkbox" name="featured" value="<?php echo $row_rs_dealItem['featured']; ?>"/><br /><br />当我选中复选框时,我可以在mySQL中将值设置为“1”,但不是相反,因为当我查看更新记录页面时,复选框始终为空(我理解复选框状态与值无关,应该这样设置). 因此,如果值为’1′,我需要检查复选框,如果我取消选中,那么我需要mySQL中的值更改回’0′ 我知道这里有很...

php – mysql_query()返回布尔值并导致mysql_fetch_assoc()失败【代码】

我正在为我的应用程序编写一个小的登录类,但是,我认为我的查询很糟糕,因为当我在查询结果上调用mysql_fetch_assoc()时,我收到此错误:Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given我很熟悉mysql_fetch_assoc()是如何工作的,但我猜测对mysql_query()的调用返回false,这显然是一个布尔值,产生错误. 这是查询:$loginsql = 'SELECT userid, username, password FROM users WHERE username=\'. $u...

将MySQL tinyint booleans(0/1)转换为PHP布尔值(true / false)【代码】

我需要重复将MySQL tinyint(1)’boolean’数据类型转换为PHP布尔值,我一直在尝试测试最快的方法来执行此操作.我的数据映射如下: > NULL = FALSE> 0 =假> 1 = TRUE 环顾四个小时后,我似乎无法找到任何性能解释/批评,所以我去尝试自己制作一个我找到的可能解决方案.我的代码如下:echo 'Current PHP Version: ' . phpversion() . '<br /><br />'; $start1 = 1; $start0 = 0;$time_start = microtime(TRUE); for( $i = 0 ; $i < 8500...