我是 PHP 新手,正在尝试学习。
是否可以避免使用临时变量?
<?php
function get_name()
{
// assume that this function return 3
// values on different conditions "name0" "name1" or "name2";
}
$result = ( get_name() == "name0" || get_name() == "name1") ? "Primary" : "Secondary" ;
echo $result;
?>
在上面我调用了get_name()
两次函数,这意味着对同一个函数的两次调用。
是否可以通过一次调用来实现相同的目标而不将其保存到临时变量中?
常用的做法是什么?
更新:我将问题编辑得更具体。几乎所有答案都令人满意,希望此更新对新读者有所帮助。