php相关配置及相关基础知识点

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 保存上传文件信息的。

 

你可能感兴趣的:(PHP)