是不是因为我错过了一些很明显的东西?
为什么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)帮助?谢谢您抽时间见我。
发布于 2012-06-06 21:08:32
问题是,您正在响应对print的调用的结果,这只是一个int,我认为.总之,print和echo都有输出字符串的效果。您只需要丢失print,所以:
$title = ((isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"); ?>发布于 2012-06-06 20:54:00
你不正确地使用接线员。第一个表达式的结果确定表达式1或表达式2是否返回到传递给它的变量或函数。
print (isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"; https://stackoverflow.com/questions/10922114
复制相似问题