Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php echo$变量&引用;字;(仅返回$Variable,而不是“word”)-三元运算符_Php_Variables_Ternary Operator - Fatal编程技术网

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
,请参见