PHP知识点汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP是Hypertext Preprocessor(超文本预处理器)
LAMP是指一组常用来搭建动态网站或者网络服务器的软件。这组软件中包括Linux系统、网络服务器APACHE、关系型数据库MySQL和PHP或其他语言插件。
在Windows系统中,常常使用的网络服务器IIS,也可以用于构建PHP的运行环境。建议使用WAMP
为了让Apache支持PHP,PHP的安装配置更改了Apache的配置文件。Apache的主配置文件“httpd.conf”位于Apache的安装目录下的conf文件夹内,
对PHP编码的支持,其中有
①Dreamweaver
②Eclipse。
③Zend Studio
④EditPlus
⑤文本编辑工具
PHP嵌入HTML常见格式
1.
2. echo “测试”; ?>
3.
4.<% echo “ASP风格”%>
PHP支持C、C++、Unix shell三种注释
①// c++风格的单行注释
②/* */
③# unix shell风格注释
变量声明
1.变量名前加$符号
2.开头:字符(a-z,A-Z)或下划线(_)
3.其他字符(a-z,A-Z)、数字(0-9)、下划线(_)
PHP中变量名严格区分大小写!
变量作用域
①全部变量
②局部变量
③静态变量
④函数参变量
PHP 超全局变量
1.$GLOBALS 包含当前脚本全局范围内有效变量。
2.$_SERVER 变量由Web 服务器设定或者直接与当前脚本的执
行环境相关联。
3.$_GET 经由HTTP GET 方法提交至脚本的变量。
4.$_POST经由HTTP POST 方法提交至脚本的变量。
5.$_COOKIE 经由HTTP Cookies 方法提交至脚本的变量。
6.$_FILES 经由HTTP POST 文件上传而提交至脚本的变量。
$_ENV 执行环境提交至脚本的变量。
7.__LINE__:文件中的当前行号。
8.__FILE__ :文件的完整路径和文件名。
9.__FUNCTION__ :函数名称(PHP 4.3.0 加入)。
10.__CLASS__ :类的名称(PHP 4.3.0加入)。
11.__METHOD__ :类的方法名(PHP 5.0.0 加入)。
12.PHP_VERSION :当前PHP 的版本号,
13.PHP_OS :PHP所在的操作系统名称
14.TRUE :表示真值(true)。
15.FALSE :表示伪值(false)。
16.E_ERROR :指示最近的错误处。
17.E_WARNING :指示最近的警告处。
常量(constant)
1.程序执行中无法修改其值
2.常量一旦定义无法重新定义
语法定义
define(string name, mixed value [, bool case_insensitive])
布尔值
①关键字TRUE 或FALSE。
②TRUE和FALSE都是大小写不敏感
转换为布尔值
③数值0,0.0 、空数组、空字符串,转换为布尔型时,为false;
④-1 和其它非零值(不论正负)一样,被认为是TRUE!
整型
整型值可以为十进制、十六进制或八进制,
前面可以加上可选的符号(- 或者+)。
八进制符号,数字前必须加上0(零),
十六进制符号数字前必须加上0x。
浮点型(float或double)
字符串
①无大小范围限制
②两种定义方法:单引号、双引号
③单引号支持的转义符少,主要使用双引号。
常用的转义符
\n 换行
\r 回车
\t 水平制表符
\\ 反斜线
\$ 美元符号
\“双引号
数组
values 映射到keys 的类型。
语法定义
1.array( [key =>] value , ... )
2.key 可以是integer 或者string ,
3.value 可以是任何值
对象
PHP使用class语句定义对象,使用new 语句将对象实例化
NULL
一、NULL 类型唯一可能的值就是NULL
二、NULL 值表示一个变量没有值
三、NULL大小写敏感
在下列情况下一个变量被认为是NULL
①被赋值为NULL
②尚未被赋值
③被unset()
运算符
算术运算符: +,-,*,/,%,++,--
字符串运算符: .
赋值运算符: =,+=,-=,*=,/=,%=,.=
位运算符: &, | , ^ , << , >> , ~
逻辑运算符: &&,||,xor,!
比较运算符: < , > , <= , >= , == , === , !=其他运算符: $,&,@,->,=>,?:
switch 语句
同一个变量的不同取值,判定并执行不同的代码
switch ($i) {
case 0:
print "i equals 0";
break;
case 1:
print "i equals 1";
break;
default:
print "i equals 2";
break;
}
?>
实现由一系列IF 语句相类似功能