我是否需要将PHP内置函数括在括号中?
我是否需要将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])), (
(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
)
)
) {
//做点什么
}