如果在PHP中短手失败

时间:2016-04-25 05:53:18

标签: php

<input type="submit" value="<? get_the_category( $id )[0]->name == 'English' ? echo 'Find' : echo 'encontrar'; ?>">

不确定我的问题是什么,我在制作if else条件的简写时遇到了问题。

1 个答案:

答案 0 :(得分:0)

请确保您不能以这种方式使用echo,因为它没有返回类型。

你可以尝试其中任何一种:

<?php echo (get_the_category( $id )[0]->name == 'English') ? 'Find' : 'encontrar'; ?>

OR

<? get_the_category( $id )[0]->name == 'English' ? print 'Find' : print 'encontrar'; ?>