PHP是一款服务器脚本语言,其经常搭配Apache
优势:集成了700多个内建函数,有很多的扩展,可以配合Apache服务器,因此其处理HTTP请求非常方便。其对于MySQL的支持也非常好。
基本语法:
<?php
?>
2.变量
其中所有的变量都是以 “ $“开始的
其中变量是一种松散型的存在,不需要声明变量的类型,会根据所附的值来决定变量类型。
echo "<BR>";是打印一个网页换行符
echo "$a"
echo '$a' 注意双引号和单引号之间的区别,双引号会解析其中变量的值,而单引号不会解析其中的值。
‘.' 这个符号用来连接两个变量,即使两个变量都是非字符串的,也可以将他们都转换为字符串之后再进行连接。
ps: 很有用的连接工具,有时候需要一起输出的时候可以使用。
3.运算符
+,-,*,/,%,++,--
=,+=,-=,*=,/=,.=(相当于将两个字符串变量进行连接),%=,
==,!=,>,<,>=,<=,
&&,||,!
基本上就是常见的运算符。
4.换行符
'\r\n'在字符串中代表插入换行符
4.PHP中的数组
共有三种数组
1.数值数组
定义:$a = array("ddd","ddd",num);//数值数组中成员不需要都是同一类型。
也可以实用另一种定义方式
#a[0] = "a";//这种定义比较复杂,不是很方便简单,但是可以用于添加元素。
2.关联数组
有点类似于键值对的数据容器
即数组中既有key也有value
*同样是有两种声明方式
3.多维数组
多个数组之间的嵌套
甚至关联数组中的value也可以是一个array
5.常用函数
1.var_dump 和 var_export
2.file_put_content()
3.simplexml_load_string()用来解析XML
其中第一个参数是需要解析的XML数据,后面的四个参数则可以选择
如果解析成功返回一个SimpleXMLElement对象,如果解析失败返回false
把一个按照一定规则的字符串
转
这样在调用其中的对象的时候很方便了就
4.sort()排序函数
5.implode()将Array对象连接成String
6.sha1()加密函数,用于将nonce、timestamp、TOKEN组合加密
7.sprintf()用该函数来对返回给用户的消息进行xml封装
6.PHP变量作用域问题
在PHP函数中不可以访问全局变量,但是可以通过以下两个方法来实现在函数中对于全局变量的使用
1.使用global的关键字
即在变量前使用global的关键字来标识
2.使用Globals数组,如下所示
$data = $GLOBALS['HTTP_RAW_POST_DATA'];//这种使用方法有点类似于$_GET这个也是一个超级全局数组,也是PHP的预定义数组,可以在PHP语言中的任何位置出现
SGA有如下几种
1.$GLOBALS
2.$_SERVER//包含服务器执行环境的所有信息
3.$_GET
4.$_POST
5.$_FILES
6.$_COOKIES//http中的cookie数据
7.$_SESSION//变量
8.$_REQUEST//http的request变量,
9.$_ENV //
7.轻量级日志
需要包含内容:写日志时间、类名、函数名、行号
8.PHP中如何实现代码封装
9.XML中包含的元素(SimpleXMLElement中包含的元素)
1.ToUserName
2.FromUserName
3.CreateTime
4.MsgType
5.Event
6.EventKey
.....还有一些用到的时候需要查手册(就是里面包含的元素不同,导致发来的postdata有着不同的功能,学会解析XML是很重要的一步