难道我错过了一些非常明显的东西吗?
print ucwords(strtolower($keycode)) . " Preview Page"
如何仅返回$keycode
作为标题,而不是返回“预览页面”,它应该也在那里?
<?php
$title = ((isset($keycode)) ? print ucwords(strtolower($keycode)) . " Preview Page" : print "Home Page"); ?>
<title><?php echo $title; ?></title>
我甚至尝试print ucwords(strtolower($keycode . ' Preview Page'))
只是为了在那里工作,但这并没有改变任何东西。它似乎只看到变量......
有人知道如何让它发挥作用吗? :o)请帮帮忙?谢谢你的时间。
答案 0 :(得分:3)
问题是,您正在回复调用print
的结果,这只是int
我认为......无论如何,print
和echo
都有输出字符串的效果。您只需丢失print
s:
$title = ((isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"); ?>
答案 1 :(得分:2)
您错误地使用了操作员。第一个表达式的结果确定表达式1或表达式2是否返回到传递给它的变量或函数。
print (isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page";