如何检测参数在laravel上是否为空?
例如我有下面的参数:
<?php $value = get_field('catalogue'); sscanf('%02d%02d%02d', $year, $month, $day); ?><?php print $value; ?>
当params电子邮件存在时,我想要回显一些字符串,例如:&#34;参数电子邮件存在&#34;&#34;
如果params电子邮件不退出只是echo&#34;参数不存在&#34;&#34;
{
email : "haha@example.com"
}
怎么做,我是php / laravel的新手?
答案 0 :(得分:0)
尝试以下代码
NetworkServer.Spawn
答案 1 :(得分:0)
面向对象的Laravel方式是:
if($email = array_get($params, 'email')){
echo " params email exists";
}else{
echo "params email doesn't exist";
}
答案 2 :(得分:0)
在empty()函数中使用php build,它根据数据类型检查数组键是否存在,不为空且不为空。
if (!empty($params['email']) {
// not empty
}
来自手册:
如果var存在并且具有非空的非零值,则返回FALSE。否则返回TRUE。
以下内容被认为是空的:
答案 3 :(得分:0)
如果您想知道阵列密钥是否存在,请使用
if(array_key_exists('email',$params)){
//true
}
检查密钥是否存在且非空使用
if(array_key_exists('email',$params)&&!empty($params['email']){
//true
}
请参阅罗伯特对空函数所看空的答案。