gpt4 book ai didi

php - php中三元运算符的使用

转载 作者:可可西里 更新时间:2023-10-31 23:53:51 25 4
gpt4 key购买 nike

我是 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() 函数两次,这意味着对同一个函数的两次调用。

是否可以只调用一次而不将其保存到临时变量中来实现相同的目的?

常用的做法是什么?

更新:我对问题进行了更具体的编辑。几乎所有答案都令人满意,希望这次更新对新读者有所帮助。

最佳答案

我会这样做:

$result =  in_array(get_value(), array(0, NULL), true) ? "Zero" : "One" ;

文档:in_array

关于php - php中三元运算符的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com