我需要在echo语句中使用类似于switch的语句。我找到了一种方法,但我认为这不是最好的方法。当我们想要在echo中使用IF时,可以像这样写:
我们可以使用这种方法作为类似开关的方式:
你知道更好的方法吗?
echo ((condition)?'print this if condition is True':'print this if condition is False');
我们可以使用这种方法作为类似开关的方式:
echo ((case1)?'case 1 result':((case2)?'case2 result':((case3)?'case3 result':'default result')));
你知道更好的方法吗?
switch
或一系列的if
语句。链式三元运算符很难阅读。 - martin