Есть ли разница между производительностью и ресурсами между этими двумя?
$a = "foo bar";
$b = substr($a,-3);
if ($b == "bar")
{
echo "bar!!";
}
и
if (substr($a = "foo bar", -3) == "bar")
{
echo "bar!!";
}
В первом случае вы используете дополнительную переменную, я всегда делаю это для того, чтобы сделать ее более читабельной, а также для возможности узнать значение при отладке, я не люблю выполнять какую-либо обработку в моих условиях, это действительно важно для производительности? я использую больше памяти?
Мне бы хотелось увидеть, как эти два теоретически и практически различаются, следует ли избегать ненужных присвоений переменных?