Плюсы использования временных переменных
Введение временных переменных позволяет упростить некоторые сложные выражения или вызовы функций. Еще они приносят пользу, когда позволяют избежать многократного вызова функции с одними и теми же аргументами.
Вот пример, в котором не используется лишних переменных:
<?php
// string reverse_characters (string str) // Переворачивает строку символов
function reverse_characters ($str) { return implode ("", array_reverse (preg_split ("//", $str))); }
?>
Вызову функции implode() в качестве одного из параметров передается результат выполнения вложенных функций, поэтому такой код трудно прочесть. В данном случае нам может здорово помочь использование временной переменной:
<?php
// string reverse_characters (string str) // Переворачивает строку символов
function reverse_characters ($str) { $characters = preg_split ("//", $str);
$characters = array_reverse ($characters);
return implode ("", $characters);
}
?>