php中输出文字选项该怎么写呢?

网页中这个标签,get后会输出两个选项中的一个,“Y”或者“P”。这样,当输出值是“Y”时,网页就变成了<spanclass="ttqc">Y</span>;当输出值是“... 网页中这个标签,get后会输出两个选项中的一个,“Y”或者“P”。这样,当输出值是“Y”时,网页就变成了<span class="ttqc">Y</span>;当输出值是“P”时,网页就变成了<span class="ttqc">P</span>;这样太不直观了,用户看不懂。现在我想让Y输出时变成文字“优质车”。P输出时变成文字“平价车”,请问我该怎么写。标签代码如下:

<span class="ttqc"><?php echo get_post_meta($post->ID, "hc_vule", true); ?></span>

后来我查资料,有人说采用三元表达方式:

echo (get_post_meta($post->ID, "hc_vule", true) === "Y" ? "优质车" : "平价车");

可是我这样写的话,输出的文字就都变成了平价车,没有优质车了。请问我该怎么写呢?本人菜鸟,求指教。
展开
 我来答
草原上之狼
高粉答主

2020-03-10 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4383万
展开全部
在响应访问时,php只能输出一种数据格式到客户端,图形,文字,或其他格式。参见函数header中对页面数据格式的定义。

在此例中,已经使用了图形格式,尽管通过echo输出的数据也会输出到客户端,但不会被浏览器正常识别。如果在输出图片数据(函数imagejpeg)前通过echo输出数据,则你的图片也不会正常显示。

在客户端使用检查接受到的数据,会看到通过echo输出的数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式