php在HTML中输出变量为空,该如何解决
php在HTML中输出变量为空
------解决方案--------------------
打开短标记功能
但一般不建议这样做
------解决方案--------------------
请把短标签打开
------解决方案--------------------
最好不要打开,至于为什么我也说不清,大概XML的开头就是 <? ?>
<a href="upload.asp?id=<?php=$a ?>">就成
------解决方案--------------------
php.ini中找short_open_tag 去掉前面分号。把它的值设为On 记得重启apache
不开启段标记就按标准的写法写。<?php echo $a;?>
------解决方案--------------------
------解决方案--------------------
有时间先看看置顶帖子里的 常见问题解答....内容
短标签打开的话容易跟其他的一些语言代码混淆导致出现更大混乱。
------解决方案--------------------
抱歉,刚才才发现长标签不能这样<?php=$a?>, #6#7的回复是正确的
- PHP code
<?php $a = "1"; ?> <html> <head> <title>test</title> <head> <body> 1.第一种方法:<br> 我要输出这个变量的值 <?=$a?><br> <!--第一个问题:我看教程上这样写,但是页面输出的是空值--> 2.第二种方法:<br> 我要输出这个变量的值 <?php echo $a ?><br> <!--第二个问题:我看教程上教程上问号后面的php没写,但是我不加PHP的话输出的a是空值--> </body> </html> <?php //第三个问题:我看教程上教程上问号后面的php也没写,但是我输出b也是空值 $b = "2"; echo $b; ?>
------解决方案--------------------
打开短标记功能
但一般不建议这样做
------解决方案--------------------
请把短标签打开
------解决方案--------------------
最好不要打开,至于为什么我也说不清,大概XML的开头就是 <? ?>
<a href="upload.asp?id=<?php=$a ?>">就成
------解决方案--------------------
php.ini中找short_open_tag 去掉前面分号。把它的值设为On 记得重启apache
不开启段标记就按标准的写法写。<?php echo $a;?>
------解决方案--------------------
------解决方案--------------------
有时间先看看置顶帖子里的 常见问题解答....内容
短标签打开的话容易跟其他的一些语言代码混淆导致出现更大混乱。
------解决方案--------------------
抱歉,刚才才发现长标签不能这样<?php=$a?>, #6#7的回复是正确的