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中检查mysql select语句结果是不是有值?
jquery easyui datagrid如何 获取所有行(不是选择的,而是所有), 应该我要判断其中某列是不是有值 ,谢谢