首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回波$Variable。"word“(只返回$Variable,而不是"word") -TERNARY运算符

回波$Variable。"word“(只返回$Variable,而不是"word") -TERNARY运算符
EN

Stack Overflow用户
提问于 2012-06-06 20:53:01
回答 2查看 225关注 0票数 1

是不是因为我错过了一些很明显的东西?

为什么print ucwords(strtolower($keycode)) . " Preview Page"只返回$keycode作为标题,而不是后面的“预览页面”应该也在那里呢?

代码语言:javascript
复制
<?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)帮助?谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-06 21:08:32

问题是,您正在响应对print的调用的结果,这只是一个int,我认为.总之,printecho都有输出字符串的效果。您只需要丢失print,所以:

代码语言:javascript
复制
$title = ((isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"); ?>
票数 3
EN

Stack Overflow用户

发布于 2012-06-06 20:54:00

你不正确地使用接线员。第一个表达式的结果确定表达式1或表达式2是否返回到传递给它的变量或函数。

代码语言:javascript
复制
print (isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"; 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10922114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档