PHP知识点:
一.环境安装
1、 LAMP=linux+apache+mysql+php
Mysql与PHP之间的关系:
C/S架构
浏览器和apache之间的关系:
B/S架构
配置虚拟主机:
① 先在E:\phpenv\apache\conf\extra的httpd-vhosts.conf中输入:
DocumentRoot "E:/phpenv/homework"
ServerName du.homework.com
options Indexes
Allow from all
② 在C:\Windows\System32\drivers\etc的hosts中输入:
127.0.0.1 du.shop.com
注意:
在win10环境下不能直接对hosts文件进行操作,因此需要进行以下操作才能正常进行:
① 右击(开始图标),选择命令提示符(管理员)(A);
② 然后在命令框内输入命令“cdC:\Windows\System32\Drivers\etc",回车,进入hosts文件目录。
③ 输入命令“notepad hosts",回车,用记事本打开hosts。
2.执行的流程:
①大环境:
浏览器请求Apache服务器
Apache服务器根据是否是php文件,决定是否调用php来执行。
PHP执行,返回执行结果给Apache(根据是否需要数据库操作,决定PHP是否充当mysql的客户端来完成数据库操作)
Apache将结果回应给浏览器。
②PHP的执行过程:
读入源代码。(拿到php代码)
词法分析。(将代码拆分成一个个词)
语法分析。(分析多个部分之间是否没有错误)
形成可以执行的 opcode。
Php的执行核心 Zend engine 来执行编译好的opcode。
二:PHP知识点:
1. php的四个标签:
标准php标签:
①
echo 'hello php';
?>
注意:一般用这个,且把?>省略,省去后面的空行!
②
echo 'hello itcast';
兼容PHP标签:
① 短标记:
echo'hello short';
?>
② Asp 风格:
<%
echo'hello asp style';
%>
PHP的执行方法:
1,Apache调用PHP来运行。(最常见的方法)
2,还可以通过命令行的方式执行。(不需要web服务器参与,php软件自己就可以完成)
通过 php.exe命令,来运行相应的php文件
一条横线:‘
’;
空格:” ”;
横线:’
’;
删除一个变量:
利用php的内置函数unset()完成。(例如:unset($var));
删除变量其实是删除变量空间和引用,值空间没有删除,当有多个变量引用相同的值空间的时候,删除一个变量其他的变量值保持不变!
9个预定变量:
1. $_SERVER 服务器收集到的一些信息(来源于浏览器端,来源于服务器本身)
例如:
REMOTE_ADDR 请求端的IP
SERVER_ADDR服务器端IP
2. $_GET 保存浏览器请求时所携带的GET数据
3. $_POST保存浏览器所携带的POST数据
4. $_COOKIE,保存呢cookie数据
5.$_REQUEST,,保存所有请求时所携带的数据。
$_EEQUEST =$_GET + $_POST;,会保存所有get和post数据。
6. $_SESSION 保存session数据
7.$_ENV 保存执行的环境。
8.$GLOBALS 保存全局变量
9.$_FILES 保存上传文件信息的。