我是编程新手,我正在尝试合并html
和php
代码。
如
<table>
<tr>
<th>Header</th>
</tr>
<tr>
<td>DATA goes here : <?php echo something_number("$total");?> </td>
</tr>
</table>
是否有其他方法可以在php
行中声明html
???
感谢各方面的帮助。
<?php
include ('db.php');
set_time_limit(0); // set unlimited execution time
ini_set("memory_limit","1000M");
答案 0 :(得分:3)
是的,您也可以使用短回声标记<?= ... ?>
<td>DATA goes here : <?=something_number("$total");?> </td>
您可以使用此标记打印某些内容。但对于程序逻辑,您应该使用<?php ... ?>
标记。您可以阅读有关PHP标记here的更多信息。
注意: (从Anant的角度来看)每当你在HTML中使用PHP代码时。文件扩展名应为.php
,而不是.html
答案 1 :(得分:2)
如果您在具有HTML扩展名的文件中运行PHP,并且您正在使用Apache,则可以将其添加到服务器配置或(如果服务器配置为允许它)创建名为{{1的文件在您的webroot中添加以下行:
.htaccess
这将允许您的php在AddType application/x-httpd-php .html
文件中运行。
根据您使用的PHP版本及其配置方式,通常.html
可能有几种替代品。
如果您使用的是PHP&lt; 7,那么您也可以使用<?php ?>
而不进行任何配置更改。
如果启用了短标记,则可以使用<script language="php"> </script>
,但默认情况下,这通常不会在开箱即用的* AMP堆栈中打开。
不经常使用或推荐ASP样式标记,但如果使用正确的配置,您也可以使用<? ?>
此功能也支持输出内联,而非运行代码<% %>
。这是<?= ?>
如果启用了ASP样式标记,您可以使用此简写输出<?php echo ...; ?>
。
通常,为了兼容性和便利性,我建议坚持<%= %>
。
阅读一些好消息:
答案 2 :(得分:0)
我知道你得到了答案,是的,你应该使用<?php ...... ?>
而且你也可以使用简写符号,但我不建议这样做。
您必须在文件中使用.PHP扩展名才能使用PHP方法并编写PHP代码。
你也可以在.PHP文件中输入html代码。
由于