1、PHP的运行原理
2、GET请求:(1)请求参数以键值对的方式,附加到url地址上,称为查询字符串,用`?`号与当前脚本分隔;
(2)受url长度限制, `GET`方式传递的数据也是有限制的;
(3)服务器端脚本使用预定义变量数组 `$_GET` 进行接收。
(4)url格式: `index.php?name=peter&age=30` 。
POST请求:(1)请求参数放在`header`请求头中发送, url地址看不到请求参数,适合敏感信息;
(2)通常是通过表单提交并, 用来更新服务器上的信息;
(3)适合发送大量的数据到服务器端, 长度受到配置文件限制,但比`GET`要大得多;
(4)服务器端脚本使用预定义变量数组 `$_POST` 进行接收。
3、PHP嵌入HTML的3种方法:
(1)html在需要执行PHP的地方使用<?php ?>,用echo直接输出需要写入HTML的代码代码写入单引号中,例如:echo ‘<li>$name</li>’。
(2)html在需要执行PHP的地方使用<?php ?>,用echo只需要输出相应变量即可,例如:<li><? php echo $name ?> </li>或者简写<li><?=echo $name ?> </li>。
(3) 他们三元运算符: <?=$_GET['email']? : ''?> GET接收数据,接收到了返回?(返回接收到的数据),:后边为未接收到或者接收到为空就返回一个空字符(用null也能代替)。
(4)用<?php print <<<EOT echo$等多行代码 EOT ?> ,一个多行的Echo。
4、(1)PHP应用程序的基本结构: <?php ?>, 如果是在纯PHP文件中,可以也必须省略后边的 ?>,可能有变有空格或者空行,取消后者就能防止代码错乱输出空行之类的问题。
(2) PHP引用其他PHP文件的方法有两种:require和include 他们的用途是完全一样的。
require:require __DIR__ . '/inc/name.php';这个函数一般放在PHP文件的最前面,程序在执行前就会先导入要引用的文件。 __DIR__为魔术变量,是引用当然文件所在的绝对路径,中间位,后边引号中路径前段必须有 / ,因为__DIR__默认路径后边不带/ ,会拼接错误。
include:include__DIR__ . '/inc/name.php';;这个函数一般放在程序的流程控制里边。只有程序在执行碰到才会引用。 可以简化程序的执行流程。
最根本的区别在于遇到错误的处理方式还有require没有返回值而include有返回值。
require:一个文件存在错误时,执行就会中断。并返回一个致命错误。
include:一个文件存在错误,程序不会中断执行。会弹出一个警告。
5、PHP中循环遍历用 foreach(数组 as 变量 ), 数组在前,变量在后,例如:
<?php foreach ($movies as $movie): ?>
<li><a href=""><?php echo $movie; ?></a></li>
<?php endforeach;?>