相关疑难解决方法(0)

isset()和empty() - 使用什么

可能重复:
为什么同时检查isset()和!empty()

你能帮助我改进我的编码风格吗?:)在我需要检查的一些任务中 - 变量为空或包含某些东西.为了解决这个任务,我通常会做以下几点.

检查 - 是否设置此变量?如果它已经设置 - 我检查 - 它是空的还是没有?

<?php
    $var = '23';
    if (isset($var)&&!empty($var)){
        echo 'not empty';
    }else{
        echo 'is not set or empty';
    }
?>
Run Code Online (Sandbox Code Playgroud)

我有一个问题 - 我应该在empty()之前使用isset() - 是否有必要?TIA!

php

100
推荐指数
3
解决办法
10万
查看次数

如何在PHP中区分一个值为零或NULL?

我有一个变量,例如 $moon

在某些情况下,其值为

$moon=0;
Run Code Online (Sandbox Code Playgroud)

在其他情况下,其值为

$moon=NULL;
Run Code Online (Sandbox Code Playgroud)

现在在if子句中我如何区分这些值?

我的代码是

if($moon==0 && !empty($moon)){
    echo "its zero";        
}else{
    echo "its null";
}
Run Code Online (Sandbox Code Playgroud)

它总是显示“其零”

我也试过

if($moon==0 && $moon!=NULL){
    echo "its zero";        
}else{
    echo "its null";
}
Run Code Online (Sandbox Code Playgroud)

php null if-statement zero

1
推荐指数
1
解决办法
2610
查看次数

检查数组键是否存在且在同一命令中是否真实?

在JavaScript中,可以检查myObject.key是否存在值(未定义)真实.

if (myObject.key) ...
Run Code Online (Sandbox Code Playgroud)

是否有PHP等价物?或者我是否必须继续编写代码isset(my_array['key']) && my_array['key']以实现所需的结果?我觉得它违反DRY并且看起来很难看.

php idioms web

0
推荐指数
1
解决办法
536
查看次数

标签 统计

php ×3

idioms ×1

if-statement ×1

null ×1

web ×1

zero ×1