1、 PHP可以动态输出任何html代码
例如:一下是一个test.php文件的php代码
<?php
echo "<center><h1>this is ademo</h1></center>";
?>
在浏览器中的现实效果为:
输出内容并不是“<center><h1>thisis a demo</h1></center>”,而是html代码在浏览器中的效果,在本例中即为H1字体居中。
2、 PHP可以嵌入HTML代码之中
例如,在test.php文件中的代码如下:
<html>
<head>
<title> php嵌入到html文件中动态输出html代码 </title>
<style>
body {
background-color:yellow;
font-size:2cm;
}
</style>
</head>
<body>
<?php
echo "#############";
?>
</body>
</html>
显示效果如图所示:
3、 php可以嵌入到html任意标签位置中
例如:
<html>
<head>
<title> <?php echo "php可以嵌入到html任意标签"?></title>
<style>
body {
font-size:2cm;
}
</style>
</head>
<body bgcolor=<?php echo "red";?> >
<?php
echo "<center><h1>this is ademo</h1></center> <br>";
for($i=1;$i<101;$i++)
{
echo "############# $i <br>";
}
?>
<script>
alert(new Date());
</script>
</body>
</html>
效果如下图:
4、 php代码还可以输出JS、CSS等
例如:
<? php
echo “<script>”;
echo “alert(‘this is js demo’)”;
echo “</script>”;
?>
总之,php可以输出前端浏览器能够解释的所有脚本语言或html+css等。
5、 php4种常见风格标签写法
例如:
<?php
echo “1111111111111 <br>”;
?>
<?
echo “222222222222 <br>”;
?>
————————————————————————————short_open_targs=On
<%
echo“333333333333 <br>”;
%>
————————————————————————————asp_targs=On
(注释:这种写法在php配置中默认关闭了的,所以不能输出一行3.如果要正常输出,需要配置php.ini文件。在配置文件中找到asp_tags=off ,将off改为on。改动配置文件后需要重启apache。)
<script language=”php”>
echo“444444444444 <br>”
</script>
————————————————————————————y2k_compliance=On
以上四种标签的区别:
第一种属于XML风格,当php代码需要嵌入XML文件中时需要使用这种形式的标签。第一种风格标签在配置文件中是不能被禁止的,其他的可以设置禁止或开启。第二种当嵌入在XML文件中时它会干扰XML文档声明,所以要禁止使用。第三种是asp.net的习惯写法,第四种是JS、VBscript等脚本程序员喜欢的风格。一般出租的服务器,后三种风格标签都是被禁止的,所以写成后三种形式的可能导致php无法动态输出。所以,建议最好使用第一种风格标签。