任何人都可以提供帮助
<?php
if(((count( $replies ) > 6) and
(count( $replies ) <= 12)) and
($replyNumber == '3','4','5'))
{ ?>
<execute code......>
<?php } ?>
为什么由于使用逗号(在replynumber中为3,4,5,在代码中出现错误
答案 0 :(得分:2)
更改您的代码:
<?php
$varArray = array('3','4','5');
if( ((count( $replies ) > 6) && (count( $replies ) <= 12)) && (in_array($replyNumber,$varArray)) ) { ?>
<execute code......>
<?php } ?>
答案 1 :(得分:1)
您的代码在
中有错误($replyNumber == '3','4','5'))
可能就像
($replyNumber == '3' && $replyNumber == '4' && $replyNumber == '5'))
代码
'and'
应转换为
php {/ p>中不允许'&&'
为'and'
并且完整代码就像
<?php
if(((count( $replies ) > 6) &&
(count( $replies ) <= 12)) &&
($replyNumber == '3' && $replyNumber == '4' && $replyNumber == '5'))
{ ?>
<execute code......>
<?php } ?>
答案 2 :(得分:1)
您有
syntax error, of comma's
和(您必须使用or
$replyNumber
值)
<?php
if( ((count($replies)>6) or (count($replies)<=12)) and $replyNumber=='3' or $replyNumber=='4' or $replyNumber=='5' )
{
// your execute code here
}
?>
注意:
or
&amp; ||
是Or Logical Operators
例如: $x or $y
如果$ x或$ y为真,则为真
例如: $x || $y
如果$ x或$ y为真,则为真
and
&amp; &&
是And Logical Operators
例如: $x and $y
如果$ x和$ y都为真,则为真
例如: $x && $y
如果$ x和$ y都为真,则为真