将if-query与分配相结合

时间:2016-10-27 13:14:45

标签: php optimization web

是否可以将分配合并到if-query中,是否应该这样做?

$textxPos = $xPos + $fieldData["coordinates"]["x"] / $divisor;
if ($textxPos < 0) {
  ..
}
像这样:

if ($link['value'] = trim($link['value'])) {
  ..
}

1 个答案:

答案 0 :(得分:-1)

试试这个:

if(($textxPos = $xPos + $fieldData["coordinates"]["x"] / $divisor) && $textxPos<0 )
{
    echo "true";
}
else
{   
    echo "false";
}

示例:

<?php
$var1 = "112";
$var2 = "112";
$divisor = "10";

if(($textxPos = $var1 + $var2 / $divisor) && $textxPos<0 )
{
    echo "true";
}
else
{   
    echo "false"; //$textxPos=123.2
}
?>

首先将值分配给$textxPos然后使用&&运算符检查条件。