Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是否需要将PHP内置函数括在括号中?_Php_Function_Built In - Fatal编程技术网

我是否需要将PHP内置函数括在括号中?

我是否需要将PHP内置函数括在括号中?,php,function,built-in,Php,Function,Built In,我是否需要将PHP内置函数括在括号中 这些是最合适的方法吗 (empty($UrlArray[1])), (is_numeric($UrlArray[1])), (strlen($UrlArray[1]) == 4) empty($UrlArray[1]), is_numeric($UrlArray[1]), strlen($UrlArray[1]) == 4 或者,这些是最合适的方式吗 (empty($UrlArray[1])), (is_numeric($UrlArray[1])), (

我是否需要将PHP内置函数括在括号中

这些是最合适的方法吗

(empty($UrlArray[1])), (is_numeric($UrlArray[1])), (strlen($UrlArray[1]) == 4)
empty($UrlArray[1]), is_numeric($UrlArray[1]), strlen($UrlArray[1]) == 4
或者,这些是最合适的方式吗

(empty($UrlArray[1])), (is_numeric($UrlArray[1])), (strlen($UrlArray[1]) == 4)
empty($UrlArray[1]), is_numeric($UrlArray[1]), strlen($UrlArray[1]) == 4
这一个有效,但我想知道我是否有太多的括号

( ( (empty($UrlArray[1])) OR ( (!empty($UrlArray[1])) AND (is_numeric($UrlArray[1])) AND (strlen($UrlArray[1]) == 4) ) ) AND (count($UrlArray) < 3) )
((空($URLARY[1])或(!空($URLARY[1]))和(是数值($URLARY[1]))和(strlen($URLARY[1])==4))和(计数($URLARY)<3))
如果省略包含PHP内置函数的括号,代码段仍然有效

( ( empty($UrlArray[1]) OR ( !empty($UrlArray[1]) AND is_numeric($UrlArray[1]) AND strlen($UrlArray[1]) == 4 ) ) AND count($UrlArray) < 3 )
((empty($UrlArray[1])或(!empty($UrlArray[1]),是数值($UrlArray[1]),strlen($UrlArray[1])==4)和计数($UrlArray)<3)
我总是将PHP内置函数括在括号中。但我只是想知道这是不是最好的办法


谢谢。

不需要。您不需要将函数用括号括起来。事实上,如果我必须维护这样的代码,它可能会让我发疯

看起来这只会增加混乱,特别是当你已经有很多括号的时候。这将使他们更难匹配

但是,在第一个示例中,您有:

(strlen($UrlArray[1]) == 4)
依我看,这个不错。我可能会将整个比较用括号括起来,如下所示,但我不会这样做:

((strlen($UrlArray[1])) == 4)
我还可以将其格式化以便于阅读:

if (
    count($UrlArray) < 3
    && (
        empty($UrlArray[1])
        || (
            !empty($UrlArray[1])
            && is_numeric($UrlArray[1])
            && strlen($UrlArray[1]) == 4
        )
    )
) {
    // do something
}
if(
计数($URLARY)<3
&& (
空($URLARY[1])
|| (
!空($URLARY[1])
&&是数值($URLARY[1])
&&strlen($UrlArray[1])==4
)
)
) {
//做点什么
}

否。不需要将函数括在括号中。事实上,如果我必须维护这样的代码,它可能会让我发疯

看起来这只会增加混乱,特别是当你已经有很多括号的时候。这将使他们更难匹配

但是,在第一个示例中,您有:

(strlen($UrlArray[1]) == 4)
依我看,这个不错。我可能会将整个比较用括号括起来,如下所示,但我不会这样做:

((strlen($UrlArray[1])) == 4)
我还可以将其格式化以便于阅读:

if (
    count($UrlArray) < 3
    && (
        empty($UrlArray[1])
        || (
            !empty($UrlArray[1])
            && is_numeric($UrlArray[1])
            && strlen($UrlArray[1]) == 4
        )
    )
) {
    // do something
}
if(
计数($URLARY)<3
&& (
空($URLARY[1])
|| (
!空($URLARY[1])
&&是数值($URLARY[1])
&&strlen($UrlArray[1])==4
)
)
) {
//做点什么
}

否。不需要将函数括在括号中。事实上,如果我必须维护这样的代码,它可能会让我发疯

看起来这只会增加混乱,特别是当你已经有很多括号的时候。这将使他们更难匹配

但是,在第一个示例中,您有:

(strlen($UrlArray[1]) == 4)
依我看,这个不错。我可能会将整个比较用括号括起来,如下所示,但我不会这样做:

((strlen($UrlArray[1])) == 4)
我还可以将其格式化以便于阅读:

if (
    count($UrlArray) < 3
    && (
        empty($UrlArray[1])
        || (
            !empty($UrlArray[1])
            && is_numeric($UrlArray[1])
            && strlen($UrlArray[1]) == 4
        )
    )
) {
    // do something
}
if(
计数($URLARY)<3
&& (
空($URLARY[1])
|| (
!空($URLARY[1])
&&是数值($URLARY[1])
&&strlen($UrlArray[1])==4
)
)
) {
//做点什么
}

否。不需要将函数括在括号中。事实上,如果我必须维护这样的代码,它可能会让我发疯

看起来这只会增加混乱,特别是当你已经有很多括号的时候。这将使他们更难匹配

但是,在第一个示例中,您有:

(strlen($UrlArray[1]) == 4)
依我看,这个不错。我可能会将整个比较用括号括起来,如下所示,但我不会这样做:

((strlen($UrlArray[1])) == 4)
我还可以将其格式化以便于阅读:

if (
    count($UrlArray) < 3
    && (
        empty($UrlArray[1])
        || (
            !empty($UrlArray[1])
            && is_numeric($UrlArray[1])
            && strlen($UrlArray[1]) == 4
        )
    )
) {
    // do something
}
if(
计数($URLARY)<3
&& (
空($URLARY[1])
|| (
!空($URLARY[1])
&&是数值($URLARY[1])
&&strlen($UrlArray[1])==4
)
)
) {
//做点什么
}