草庐IT

BOOL_VAR_H

全部标签

php - 返回混合错误和 bool 值的替代方法

我有一种(常见)情况,我当前返回的结果是混合类型,有时是bool值,有时是错误消息。例如:functionchecked_thing_is_legal(){//Dostuffandcheckforerrorsinhere.}//Returnstrueiftherearenoerrors,otherwisereturnsanerrormessagestring.这感觉很脏,有人曾经说过“将代码提炼成单一、可靠的返回值很好”,我认为这是很好的建议。那么检查错误的更好范例是什么? 最佳答案 我在这里看到两个选项使用原子(bool)验证器并

PHP:filter_var 清理是否足够安全?

我有一个包含以下行的PHP脚本:$query="SELECT*FROMproductsWHEREproduct_id='".filter_var($_GET[id],FILTER_SANITIZE_NUMBER_INT)."'";这样够安全吗?您将如何改进此代码? 最佳答案 在这种情况下是安全的,但对于更通用的方法,我宁愿将mysql_real_escape_string与类型转换结合使用:$query="SELECT*FROMproductsWHEREproduct_id='".(int)mysql_real_escape_str

PHP:如何让 <br/> 在 simplexml_load_file() var 中工作

我正在通过simplexml_load_file()在php中加载一个xml。我用那个加载文件:$xml=simplexml_load_file('flash/datas/datas.xml');然后像这样访问我的内容:$descText=$xml->aboutModule->chocolaterie->descdesc中的文本在我的$descText中很好地注册了,但是所有文本消失了......所以我的长文本在一行上,不太好:-/你知道怎么解决吗?$xml有没有特殊的特质?变量?还是别的?预先感谢您的帮助! 最佳答案 让它发挥作用

php - 创建可折叠 print_r() var_dump() 的函数?

您可能熟悉print_r的输出:HierarchyObject([parent:private]=>HierarchyObject([parent:private]=>[children:private]=>Array()[level:private]=>0[price_modes:private]=>Array()[id:protected]=>[left_id:protected]=>[right_id:protected]=>[name:protected]=>[validationFailures:protected]=>Array()[_new:private]=>1[_de

php - 从函数内调用的 Var dump 给出了无意义的结果

$name=$_POST["name"];$url=$_POST["url"];$active=$_POST["active"];if($action=="add"){var_dump($name);//Returns:String(10)"..."var_dump($url);//Returns:String(27)"..."var_dump($active);//Returns:String(2)"..."addSponsor();//Returns:NULLNULLNULL}functionaddSponsor(){var_dump($name);var_dump($url);v

php - bool 和字符串条件

我必须在方法中将我的状态更改为单词,但是当我将参数作为字符串传递给该方法时,我会从两种情况下得到结果:publicstaticfunctionStatus($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 - 给出警告 : mysqli_free_result() expects parameter 1 to be mysqli_result, bool 值

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)INSERTqueryproduces"Warning:mysqli_num_rows()expectsparameter1tobemysqli_result,booleangiven"(3个答案)关闭2年前。为什么我会收到此错误消息:Warning:mysqli_free_result()expectsparameter1tobemysqli_re

php - Codeigniter URI 段返回 bool 值

我是Codeigniter的新手,我正在尝试使用pagination。我的问题出乎意料,因为我的分页代码工作完美,除了URI段总是作为bool值返回。我的代码是:/*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["tota

PHP - Filter_var 替代品?

我构建了一个php脚本来输出以表单形式发布的数据,但我遇到了一个问题。该网站将要运行的服务器运行PHP5.1.6。此版本的PHP不支持filter_var。我需要知道短期内(最好是昨天)的替代方案,但在Google或StackOverflow上找不到直接的东西。也许这里有人过去遇到过同样的问题并为我提供了快速解决方案?这段代码:$email=filter_var($_POST['email'],FILTER_SANITIZE_EMAIL);$answer=filter_var($_POST['answer'],FILTER_SANITIZE_STRING);需要兼容PHP5.1.6,所

php - 安装 moodle 时出错。 Dataroot 位置不安全且父目录 (/var) 不可写。

我正在尝试安装moodle,但在指定moodle数据文件夹的路径时遇到错误。基本上,他们希望它位于无法从网络访问的地方。我试过将它放在/var/moodledata中,这给了我一个错误提示父目录(/var)不可写。安装程序无法创建数据目录(/var/moodledata)。并在/var/www/moodledata处给我一个错误,提示Datarootlocationisnotsecure我尝试将sudo(权限)授予/var/www/文件夹,还尝试破解install.php通过注释掉以下行来跳过验证/*while(is_dataroot_insecure()){$parrent=dirn