PHP如何判断一个变量是不是有值,有值则不变,没有值则赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP如何判断一个变量是不是有值,有值则不变,没有值则赋值相关的知识,希望对你有一定的参考价值。

如题

if(!isset($a)&&empty($a))
   //没值 也没定义
   $a=" ";
else
  $a=$a;
 

参考技术A $a=isset($a)?$a:'111'; 参考技术B if($a=="")//判断变量是否有值

如果输入字段在blade.php中有值,如何禁用它

【中文标题】如果输入字段在blade.php中有值,如何禁用它【英文标题】:How to disable an input field if it has value in blade.php 【发布时间】:2019-07-01 06:52:32 【问题描述】:

如果输入字段有值,我会尝试禁用它。不知何故,它看起来像这样:

<input type="text" name="sex" value=" old('sex', $user['sex']) " placeholder="">

我尝试添加类似:

<input type="text" name="sex" value=" old('sex', $user['sex']) " 
  disabled=  $user['sex'] == null ? disabled :''   >

但它不起作用。顺便说一下,我正在使用blade.php。

【问题讨论】:

你可以使用 javascript 或 jQuery 吗? 如果可以,试试这个:$(documet).ready(function () if ($(".yourInput").val() !== "") $(". yourInput").setAttribute("disabled"); @Hema_Elmasry 不幸的是我不能使用。不管怎么说,还是要谢谢你。 :) 【参考方案1】:

试试这个

  <input type="text" name="sex" value=" old('sex', $user['sex']) "  $user['sex'] ? '' : 'disabled'   >

【讨论】:

谢谢。我刚刚添加了$user['sex'] == '' 以使其正常工作:)【参考方案2】:

禁用该字段会破坏验证规则。我宁愿使用只读属性。

<input class="form-control" name="name" type="text"  $role->name ? 'readonly' : ''  value=" old('name', $role->name) "  required="true" aria-required="true"/>

【讨论】:

以上是关于PHP如何判断一个变量是不是有值,有值则不变,没有值则赋值的主要内容,如果未能解决你的问题,请参考以下文章

php 如何判断$_SESSION 是不是有值

php 怎么判断一个接受到的参数是不是为空

如何在php中检查mysql select语句结果是不是有值?

如何知道哪个变量有值,哪个为空?

jquery easyui datagrid如何 获取所有行(不是选择的,而是所有), 应该我要判断其中某列是不是有值 ,谢谢

java怎样判断list是不是有值