1. 画图分析php程序的运行原理
浏览器向Web服务器发起请求,包含html,php文件。
Web服务器只认识html,处理HTML请求,其他类型交给对应的程序处理,否则提示下载。
php解释器把Web服务器提交过来的php扩展名的文件通过处理,把html,css,js以及其他资源返回服务器。
服务器再将PHP解释器返回的数据一并返回给只认识HTML,css,js以及图片等的浏览器,最终呈现到客户面前。
2. GET请求与POST请求的区别
GET请求:
a、请求参数以键值对的方式,附加到url地址上,称为查询字符串,用`?`号与当前脚本分隔,例如:url格式: `index.php?name=peter&age=30`
b、受url长度限制, `GET`方式传递的数据也是有限制的
c、服务器端脚本使用预定义变量数组 `$_GET` 进行接收
POST 请求:
a、请求参数放在`header`请求头中发送, url地址看不到请求参数,适合敏感信息
b、通常是通过表单提交并, 用来更新服务器上的信息
c、 适合发送大量的数据到服务器端, 长度受到配置文件限制,但比`GET`要大得多
d、 服务器端脚本使用预定义变量数组 `$_POST` 进行接收
3. 如果将php脚本嵌入到html代码中
在 HTML 中嵌入 PHP 代码需要使用 <?php ?> 标签。
例如:将PHP脚本嵌入到HTML代码中
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>将php脚本嵌入到html代码中</title> </head> <body> <h2>将php脚本嵌入到html代码中</h2> <?php echo '<b>我是通过PHP代码输出的</b>'; ?> </body> </html>
点击 "运行实例" 按钮查看在线实例
4. php应用程序中的基本结构与include的作用
php应用程序中的基本结构: 配置文件,头部文件,底部文件,主体文件。
include的作用是加载外部文件。
语法:
本课总结:
1、通过PHP运行的原理明白动态内容的创建和解析过程,为今后的学习打下理论基础。
2、PHP解释器只能解析扩展名为php的文件,HTML的文件由服务器直接处理。
3、php解释器会把php文件内的HTML代码直接返回。
4、foreach的用法:
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
例:<?php foreach ($movies as $movie): ?>
<li><a href=""><?php echo $movie; ?></a></li>
<?php endforeach;?>
5、魔术常量“__DIR__”,指向当前执行的PHP脚本所在的目录,输出的目录最后不带“/”.