草庐IT

if-isset-empty

全部标签

php - 缩短 if 语句的最有效方法

如果代码如下,如何缩短if语句?$a=null;$b="foo";if((empty($a)&&!empty($b))||(!empty($a)&&empty($b)){} 最佳答案 $a=null;$b="foo";if(empty($a)xorempty($b)){} 关于php-缩短if语句的最有效方法,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/50212279/

php - PHP类函数中的 fatal error "Cannot access empty property"在哪里?

这段代码有什么问题?$db_host='localhost';$this->$db_user='root';$this->$db_name='input_oop';$this->$db_table='users';}functionuserInput($f_name,$l_name){$dbc=mysql_connect($this->db_host,$this->db_user,"")ordie("Cannotconnecttodatabase:".mysql_error());mysql_select_db($this->db_name)ordie(mysql_error());$

php - isset 和 !empty 的简写

这个问题在这里已经有了答案:Whycheckbothisset()and!empty()(10个答案)关闭去年。愚蠢的问题,我知道,但如果我不知道是否设置了变量$var,我应该使用isset($var)&&!empty($var)检查它是否有任何值(value),或者是!empty($var)够了吗?如果$var在第二种情况下为null,会不会有问题?

PHP:数组里面有一个if语句

大家好,这是我的代码:if($value==0){$array=array("NAMES"=>array("John","Sara","Mark"),"LASTNAMES"=>array("Smith","Lockwood","Grant"));}else{$array=array("NAMES"=>array("John","Sara","Mark"),"LASTNAMES"=>array("Smith","Lockwood","Grant"),"ITEMPURCHASED"=>array("DVD","Book","Comic"));}如您所见,我正在重复整个数组代码只是因为ITE

php - If 语句和 While 循环之间的区别

我阅读了PHP.com关于Whileloops的手册.我不明白PHP中While循环的用途。在我看来,它就像一个if语句。if语句和while循环有什么区别?while循环是如何工作的,它们有什么作用,我应该在什么时候使用它们?例如,不能这样:$i=1;while($i要这样做吗?$i=1;if($i 最佳答案 if语句检查表达式是真还是假,然后仅当表达式为真时才运行语句中的代码。循环内的代码是只运行一次...if(x>y){//thiswillonlyhappenonce}while语句是一个循环。基本上,无论表达式为真多长时间,

php - laravel 中的 isset(Input::old ('abc')

我在something.blade.php中使用的代码是{{Form::text('fullname',isset(Input::old('fullname'))?Input::old('fullname'):$hello[1]}}但我不确定为什么会返回以下错误Can'tusefunctionreturnvalueinwritecontext一直在尝试isset、trim、empty但没有任何效果。有什么问题? 最佳答案 你可以简单地使用这个{{Form::text('fullname',Input::old('fullname',

PHP if($_POST) 与 if(isset($_POST))

我有一个简单的表单,如下所示:当我尝试通过if($_POST)接收从该表单发送的数据时,我失败了,但是当尝试使用isset时,我成功了。if($_POST){echo'a';//Doesn'tprintanything.}if(isset($_POST)){echo'b';//Prints'b'}我猜它背后的原因是我的表单输入中缺少名称属性,但我不明白为什么if($_POST)和isset($_POST)在这种情况下会有不同的react。 最佳答案 isset确定变量是否已设置且不为NULL。$_POST将始终被设置并且始终是一个数

php - 我可以说 if(4 < $a < 44) 而不是 if(4 < $a && $a < 44) 吗? (php)

我可以使用if(4吗?而不是if(4? 最佳答案 不,你不能那样做。if(4相当于if((4.这可能等同于if(false或if(true,这两者都没有意义。 关于php-我可以说if(4 https://stackoverflow.com/questions/2784857/

php - if 和 else 语句都在执行

我遇到了一个奇怪的问题:我的if和else语句都在执行。这是我的代码:if($sel_user['name']!=$name){$query="UPDATEownerSET..."$result=mysql_query($query);if(mysql_affected_rows()==1){$query2="UPDATEqueue_aclSET..."$result2=mysql_query($query2);if(mysql_affected_rows()==1){$_SESSION['updates_occurred']=true;}else{$_SESSION['updates

php - Laravel 检查输入 isset

Laravel输入助手有Input::has('debug')我的问题是我经常使用没有值的查询参数,例如http://example.com?debug问题是Input::has('debug')在这种情况下会返回false,因为没有值。IE。调试=1所以我最终不得不使用isset($_GET['debug'])。是否有laravel方法来检查输入是否已设置? 最佳答案 在这种情况下,使用exists方法://http://example.com?debugvar_dump(app('request')->exists('debug