2016-10-17 108 views
1

本质上,我试图使用下面的内容来标题。不知道发生了什么,但没有任何反应。即使我做了一些简单的回声“你好”,而不是2个变量。PHP中的回声变量

<h1><?echo "$info[0] ($info[1])";?></h1> 
+3

你已经启用短标记?你的php可能需要'<?php'来代替。检查你的浏览器的“查看源代码”以确认 - 如果你看到php代码,那么PHP不会触发,也不会执行你的代码。由于'<...>' –

+0

发送到浏览器未执行的PHP代码往往被视为无效/无效的HTML如果你有* php.ini中的PHP 5.4 * php回声的速记版本。 '<?=“$ info [0]($ ​​info [1])”?>'默认启用。 [更多信息](http://stackoverflow.com/questions/2020445/what-does-mean-in-php) – Mihailo

+0

$ info变量必须有错误。我跑了你的路线,工作正常。 <? $信息=阵列( \t \t “你好”, \t \t “有” \t); ?>

<回声 “$信息[0]($信息[1])”;?>

Svet

回答

0

可以使用<?= ?>速记呼应变量和代码应该是什么样子,

<h1><?= "$info[0] ($info[1])"; ?></h1> 
+0

我想这和它的工作。非常感谢你:D! –

+0

很高兴知道:) –

0

试试用这种方法。您缺少<?php

<h1> <?php echo $info[0] .'('. $info[1] .')'; ?> </h1>