Php 在if语句内传递变量
我有一堆if语句,它们根据传递的信息有不同的过滤器 在后面的代码中,我还需要在IF语句中重用该过滤器,下面是变量Php 在if语句内传递变量,php,if-statement,Php,If Statement,我有一堆if语句,它们根据传递的信息有不同的过滤器 在后面的代码中,我还需要在IF语句中重用该过滤器,下面是变量 $over5hours = "$workextra->id > 767 && $workextra->id <=1301"; 但是over5hours变量只显示以下内容:>767&&假设我理解您的目标,您可以简单地删除$over5hours值周围的引号 $over5hours = $workextra->id > 767 &
$over5hours = "$workextra->id > 767 && $workextra->id <=1301";
但是over5hours变量只显示以下内容:>767&&假设我理解您的目标,您可以简单地删除$over5hours值周围的引号
$over5hours = $workextra->id > 767 && $workextra->id <=1301;
$over5hours=$workextra->id>767&&$workextra->id假设我理解您的目标,您只需删除$over5hours值周围的引号即可
$over5hours = $workextra->id > 767 && $workextra->id <=1301;
$over5hours=$workextra->id>767&&$workextra->id您不能插入这样的语句<代码>…&&$超过5小时
不会将$over5小时
作为表达式计算;它只是一个字符串,与$anyRandomString==true
相同。最好先将表达式求值为布尔值,然后在if
语句中使用该值:
$over5hours = $workextra->id > 767 && $workextra->id <=1301;
if ($userid == $workextra->ownerId && $workextra->hoursDone >= 5 && $over5hours)
$over5hours=$workextra->id>767&&$workextra->id所有者id&&$workextra->hoursDone>=5&&$over5hours)
您不能插入这样的语句<代码>…&&$超过5小时
不会将$over5小时
作为表达式计算;它只是一个字符串,与$anyRandomString==true
相同。最好先将表达式求值为布尔值,然后在if
语句中使用该值:
$over5hours = $workextra->id > 767 && $workextra->id <=1301;
if ($userid == $workextra->ownerId && $workextra->hoursDone >= 5 && $over5hours)
$over5hours=$workextra->id>767&&$workextra->id所有者id&&$workextra->hoursDone>=5&&$over5hours)
如果使用单引号而不是双引号,则不会计算变量
此外,如果$workextra->id的值没有更改,您可以简单地省略引号。如果使用单引号而不是双引号,则不会计算变量
另外,如果$workextra->id的值没有更改,您可以简单地省略引号。您需要使用单引号或转义$以便打印。但除此之外,您还需要使用eval()使此代码以您想要的方式运行。但是使用eval()是不好的做法。您可能应该找到另一种方法。您需要使用单引号或转义$以便打印。但除此之外,您还需要使用eval()使此代码以您想要的方式运行。但是使用eval()是不好的做法。你可能应该找到另一种方法。我正要说同样的话。这将导致条件立即运行,并将$over5hours设置为true或false。我要补充的是,
$workextra->id
不能在设置时间和使用时间之间进行更改,并且通过将条件指定给变量,您创建的布尔值为true或false。我正要说同样的话。这将导致条件立即运行,并将$over5hours设置为true或false。我要补充的是,$workextra->id
不能在设置和重新使用时进行更改,也不能通过为变量分配条件进行更改,您正在创建的布尔值为真或假。您的$over5hours
变量需要是函数您的$over5hours
变量需要是函数