demo1.php源码内容如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>php与html的关系</title>
</head>
<body>
<h2>Hello <span style="color:red">World!</span></h2>
<!-- 换个姿势 -->
<h2>Hello
<!-- php标签,内部是php代码 -->
<?php
// 这是一段php代码
echo '<span style="color:red">World!</span>';
?>
</h2>
</body>
</html>
源码解析:
下面这段代码由浏览器直接解析
<h2>Hello <span style="color:red">World!</span></h2>
这段php代码在服务器上执行,由php.exe执行,执行完成后返回 html 给浏览器,然后浏览器解析展示到浏览器窗口
<?php
// 这是一段php代码
echo '<span style="color:red">World!</span>';
?>
观察源码,发现二者无任何区别,从而得出以下结论:
- html中所有元素必须以标签形式出现
- php做为元素嵌入到html中也要使用标签
- php与html混编时,必须使用双标签
- html代码中嵌入php代码,则扩展必须改为'php'
- html中的php代码,由服务器安装的php解析器执行
- php执行结果,最终以文本形式嵌入到html中,成为html一部分
- 嵌入到html中的php执行结果, 就和普通html代码一样可以被浏览器识别,解析
- php代码对前端浏览器来说是不可见的,安全的
评论 (0)