php-为什么以这种方式将变量插入html失败?
我知道在html中插入php变量值有很多种方法:回显、打印等。但是,当我尝试使用下面演示的等号方法插入时,它失败了。我在很多代码中都看到过它,现在它被弃用了吗 例如,我有以下php代码:php-为什么以这种方式将变量插入html失败?,php,html,variables,Php,Html,Variables,我知道在html中插入php变量值有很多种方法:回显、打印等。但是,当我尝试使用下面演示的等号方法插入时,它失败了。我在很多代码中都看到过它,现在它被弃用了吗 例如,我有以下php代码: <?php // Assign variable value $nox = "Hello boy!" ?> 然后是html代码: ... <div> <p>Why this one fail : <?php = $nox ?></p> </
<?php
// Assign variable value
$nox = "Hello boy!"
?>
然后是html代码:
...
<div>
<p>Why this one fail : <?php = $nox ?></p>
</div>
...
为什么失败?是不赞成还是我在实现中做错了
在firelogger中,我收到了消息
语法错误,意外的“=”
您必须使用以下语法:
<?= $nox ?>
您正在混合两种不同的语法来打印内容 方法1:使用echo 这是生成输出的最常见方法,适用于所有版本的PHP,不需要特殊配置
方法2:使用短标记synatx您的代码没有;处处 代码声明,这是你犯错误的概率。每个php语句的结尾都应该是 像这样:
<?php
// Assign variable value
$nox = "Hello boy!";
?>
您正试图使用以下语法为$nox赋值:
<?php = $nox ?>
这将导致致命错误,因为您正在使用赋值运算符执行不允许的操作-无法将任何值赋值给$nox
我相信你的意思是:
<?php print $nox ?>
或
尝试使用echo或print,我使用它们。我问的那个和等号有关。嗯,谢谢你的建议。@Someone:那是什么-1?我也在谷歌上搜索过。自从PHP5.4以来,方法2不再需要启用短标记,@Anigel我试图找到一个链接,开始觉得自己疯了,现在我知道要找什么了,我找到了它
...
<div>
<p>Why this one fail : <?php echo $nox; ?></p>
</div>
...
<?php = $nox ?>
<?php print $nox ?>
<?= $nox ?>