草庐IT

true_false

全部标签

php - MySQLi 准备语句返回 false

我正在尝试使用MySQLi在我的数据库上运行多个查询。这是我的代码:$stmt=$mysqli->prepare('SELECTpasswordFROM`users`WHEREusername=?LIMIT1');$stmt->bind_param('s',$username);$stmt->execute();$stmt->bind_result($hashedPass);$stmt->fetch();/*Checkthepasswordsmatch*/$pwdHasher=newPasswordHash(8,FALSE);if(!$pwdHasher->CheckPassword(

PHP 文件始终存在 False

我遇到过file_exists()总是返回false的情况。我最近的尝试是测试它是否会为$_SERVER["SCRIPT_FILENAME"]返回true,然后如果找不到它找到的文件则返回路径的值。路径虽然不一定与解决问题相关:/Users/joe/Workspace/720/app/webroot/index.php我显然已经验证了该文件在那里,但我什至不确定它为什么不在那里,因为php正在提供它。我应该提到这是在运行PHP5.3.0的OSXSnowLeopard安装上。任何想法都会很棒。代码示例:if(!file_exists($_SERVER["SCRIPT_FILENAME"]

php - 数组在 php 中被视为 bool 值 true 吗?

我有一个简短的问题。我知道cakePHPfind('first')如果找到,函数返回包含第一个结果的数组,否则返回false。我的问题是,如果我写一张这样的支票会怎样:if(result_is_array)//thatmeansIhavedata{//dosomething}else//thatmeansresultisaboolean{//dosomethingelse}与其检查从find('first')获得的结果是否是一个数组,我可以说:$result=$this->MyModel->find('first');if($result){//dosomething}换句话说,如果我

php - 奇怪的行为 : ( 0 == "string") is true| switch(0){} gives the first case 'case "a": '

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。如何this发生了什么?var_dump(0=="somestring");//yieldstrue,why?switch(0){case"a":echo"a";//据此0=="somestring"0==(int)"somestring"0==0true这也是合乎逻辑的:0=="somestring"(string)0=="somestring""0"=="somestring"false

php 不返回 false 值

我无法在此处返回错误值。真值返回正常。我错过了什么?if((count($this->_brokenRulesCollection))==0){returntrue;}else{returnfalse;} 最佳答案 在PHP中,false转换为字符串时为空字符串,true转换为字符串时为“1”。使用var_dump代替echo进行调试。 关于php不返回false值,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

PHP:将返回值 'false' 放在哪里?

就放置“returnfalse”语句的位置而言,以下函数是否比另一个更好?函数#1:functionequalToTwo($a,$b){$c=$a+$b;if($c==2){returntrue;}returnfalse;}函数#2:functionequalToTwo($a,$b){$c=$a+$b;if($c==2){returntrue;}else{returnfalse;}}谢谢! 最佳答案 两者在功能上没有区别;您应该选择最明显和可读的那个。我通常会使用else。请注意,您的特定示例应写成return$c==2;

php - empty() 在对象的非空属性上返回 TRUE

我遇到了一个非常奇怪和意想不到的问题。empty()在非空属性上返回TRUE,原因我不知道。classMyObject{private$_property;publicfunction__construct($property){$this->_property=$property;}publicfunction__get($name){$priv_name="_{$name}";if(isset($this->$priv_name)){return$this->$priv_name;}else{returnNULL;}}}$obj=newMyObject('stringvalue')

php - 如何将数组中的 true 和 false 字符串解析为 boolean 值

如何解析数组中的true和false字符串,如果它们存在则变成boolean值?例如,表格$config=array("allow_n"=>"true","allow_m"=>"false","say"=>"hello");到$config=array("allow_n"=>true,"allow_m"=>false,"say"=>"hello");这可能吗?编辑:感谢大家的帮助。对不起,我忘了从一开始就澄清-这种情况可能发生在多维数组中,例如,$config=array("allow_n"=>"true","allow_m"=>"false","say"=>"Hello","php"

可以引用 php 常量但 defined() 返回 false

有人遇到过吗?var_dump(CRYPT_SHA256==1);//returnsbool(true)var_dump(defined(CRYPT_SHA256));//returnsbool(false) 最佳答案 defined('CRYPT_SHA256')否则,您是在询问CRYPT_SHA256常量的值是否也是另一个常量的名称....defined(CRYPT_SHA256)===defined('1'); 关于可以引用php常量但defined()返回false,我们在Sta

PHP true & 'true' 区别

快速提问。有区别吗$success=true;和$success='true';我知道它们彼此不是'==',但是使用它们有区别吗?编辑:我发现在查看$success是否为false时使用“===”而不是“==”解决了我的问题。我现在的问题是,我是否应该在下面的情况下只使用字符串,并坚持使用“==”?$User->ProcessLogin();$loginsuccess=$User->ProcessLogin();if($loginsuccess==true){echo"Success";echo"Wearenowredirectingyoutothememberarea.";echo"