一、PHP基础
1.基础
PHP[Perprocesor Hypertext]:超文本预处理程序
2.运行环境
WAMP:Windows+Apache+MySQL+PHP
LAMP:Linux+Apache+MySQL+PHP
3.PHP的工作原理
4.PHP文构组成
HTML/XHTML标记
CSS样式
客户端脚本(JavaScript、jQuery等)
服务器端脚本(PHP脚本)
二、WAMP的搭建
1.安装Apache
A.编辑httpd.conf
B.查找DocumentRoot,设置Apache主目录
C.查找Directory,设置与Apache主目录相同的目录
D.查找DirectoryIndex,设置默认首页
E.查找Listen,设置默认的HTTP端口
F.查找LoadModule,添加以下语句
LoadModule php5_module "php5apache2_2.dll的位置及全称"
PHPIniDir "php.ini所在位置"
AddType application/x-httpd-php .php
2.安装PHP
A.将PHP解压到指定位置
B.将php.ini-dist更名为php.ini
三、PHP文档语法结构
1.XML风格
<?php
...
...
?>
2.短风格
<?
...
...
?>
说明:需要开启PHP配置文件的short_open_tag选项。
3.ASP风格
<%
...
...
%>
说明:需要开启PHP配置文件的asp_tags选项。
4.Script风格
<script language="php">
...
...
</script>
说明:
PHP严格区分大小写
每行PHP代码必须以分号结尾
PHP语言风格可以出现多次
PHP语言风格禁止嵌套
四、注释
1.单行注释
C++风格
//注释内容
Shell风格
#注释内容
2.多行注释(C风格)
/*
...
...
*/
五、变量
1.基础
变量是指存储在内存中有名称的信息。其值在程序执行期间可以发生变化。
变量由变量名称和变量值组成。
由于PHP是一种“弱类型”语言,所以变量可以无需声明而直接使用。
2.声明变量
$变量名称;
$变量名称 = 值;
3.变量的命名原则
有字母数字下划线组成,首字母不能是数字。
4.变量作用域
全局变量
局部变量
5.变量赋值
变量名称 = 值
6.预定义变量
超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量
$GLOBALS — 引用全局作用域中可用的全部变量
$_SERVER — 服务器和执行环境信息
$_GET — HTTP GET 变量
$_POST — HTTP POST 变量
$_FILES — HTTP 文件上传变量
$_REQUEST — HTTP Request 变量
$_SESSION — Session 变量
$_ENV — 环境变量
$_COOKIE — HTTP Cookies
$php_errormsg — 前一个错误信息
$HTTP_RAW_POST_DATA — 原生POST数据
$http_response_header — HTTP 响应头
六、数据类型
PHP支持8种基本数据类型
标量类型:只能存储单一数据
字符型(String):
整型(Integer):
浮点型(Float/Double/Real):
布尔型(Boolean):
复合类型:
数组(Array)
对象(Object)
特殊类型:
资源(Resource):表示一种PHP的外部资源,无法直接访问,必须通过专门的函数。
空值:NULL
1.字符型
字符型数据必须括在定界符内。
2.定界符
单引号
双引号
说明:单引号仅能解析\'和\\的转义符。
3.转义符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\f 换页符
\' 单引号
\" 双引号
\$ 美元符号
\\ 反斜线
4.HTML实体的双引号/单引号与转义符的双引号/单引号
如果输出的双引号/单引号是在浏览器显示,那么必须采用HTML实体;如果双引号/单引号在网页的源代码中出现,则必须采用转义符。
5.整型
可以存储十进制、八进制、十六进制的数字,可以带有符号。
八进制数据添加前导0
十六进制数据添加前导0x/0X
6.浮点型
浮点的字长和平台有关。
7.布尔型
true/false