Php echo$变量&引用;字;(仅返回$Variable,而不是“word”)-三元运算符
是不是我错过了一些很明显的东西 如何Php echo$变量&引用;字;(仅返回$Variable,而不是“word”)-三元运算符,php,variables,ternary-operator,Php,Variables,Ternary Operator,是不是我错过了一些很明显的东西 如何打印ucwords(strtolower($keycode))。“预览页面”只返回$keycode作为标题,但不返回应该在后面的“预览页面” <?php $title = ((isset($keycode)) ? print ucwords(strtolower($keycode)) . " Preview Page" : print "Home Page"); ?> <title><?php echo $title; ?>
打印ucwords(strtolower($keycode))。“预览页面”
只返回$keycode
作为标题,但不返回应该在后面的“预览页面”
<?php
$title = ((isset($keycode)) ? print ucwords(strtolower($keycode)) . " Preview Page" : print "Home Page"); ?>
<title><?php echo $title; ?></title>
我甚至尝试了打印ucwords(strtolower($keycode.'Preview Page'))
只是在那里工作,但这并没有改变任何事情。它似乎只看到了变量
有人知道如何让它工作吗:o)请帮忙?谢谢您抽出时间。您使用的操作员不正确。第一个表达式的结果确定是将表达式1还是表达式2返回给传递给的变量或函数
print (isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page";
您使用的运算符不正确。第一个表达式的结果确定是将表达式1还是表达式2返回给传递给的变量或函数
print (isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page";
问题是您正在回显调用
print
的结果,我认为这只是一个int
。。。无论如何,print
和echo
都具有输出字符串的效果。您只需丢失打印
s即可:
$title = ((isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"); ?>
问题是您正在回显调用
print
的结果,我认为这只是一个int
。。。无论如何,print
和echo
都具有输出字符串的效果。您只需丢失打印
s即可:
$title = ((isset($keycode)) ? ucwords(strtolower($keycode)) . " Preview Page" : "Home Page"); ?>
你在
中缺少了一个?
,哦,是的,但是在我页面上的代码中,它就在那里,我刚刚在这里键入的这个&没有找到。谢谢,我会编辑:)你在中遗漏了一个?
,哦,是的,但是在我页面的代码上,它就在那里,我刚刚在这里键入了一个&遗漏了它。谢谢,我会编辑:)谢谢,我很高兴看到回复!无论如何,在使用了你的代码之后,我的标题现在返回数字“1”,这真的很奇怪。你的意思是我把代码变成变量$title吗?e、 g.$title=您的代码
?因为我就是这么做的it@Love:丢失打印
。您正在执行$title=print…
,然后echo$title
<代码>打印
返回屏幕,然后返回1。@Rocket耶!成功了!:D谢谢在这种情况下,我应该把这个答案标记为正确吗?还是下面的那个?不知道该怎么办……好吧,如果他们都是正确的,那就选一个你认为最清楚,也最有可能帮助未来提出类似问题的人。谢谢,我很高兴看到有人回答!无论如何,在使用了你的代码之后,我的标题现在返回数字“1”,这真的很奇怪。你的意思是我把代码变成变量$title吗?e、 g.$title=您的代码
?因为我就是这么做的it@Love:丢失打印
。您正在执行$title=print…
,然后echo$title
<代码>打印
返回屏幕,然后返回1。@Rocket耶!成功了!:D谢谢在这种情况下,我应该把这个答案标记为正确吗?还是下面的那个?不知道该怎么办……如果两者都正确,那么就选择一个你认为最清楚、最有可能在将来帮助人们提出类似问题的。是的,print
确实返回int
,请参见是,print
确实返回int
,请参见