PHP
语法
字符串
拼接字符串用.
函数
数据类型
- String 字符串
- Integer 整型
- Float 浮点型
- Boolean 布尔值
- Arrary 数组
- Object 对象
- NULL 空
数组
- 索引数组 下标是数字的数组
1
2
3
4
5$cars = array("aaa","bbb","ccc");
echo $cars[1];
/*遍历索引数组*/
foreach($cars as $value){...}
foreach($i=0;$i<count($cars);$i++){...} - 关联数组 下标是字符串的数组 类似与ECMA6中的map
1
2$age = array("Peter"=>"35","Bob"=>"37","Joe"=>"43");
foreach($age as $key=>$value){...} - 全局数组
- $_GET 接收所有通过get提交的数据
- $_POST 接收所有通过post提交的数据
数组方法
| 方法 | 描述 |
|---|---|
| array_keys() | 遍历数组中所有的key |
| array_pop() | 删除最后一个元素 (出栈) |
| array_push() | 在末尾插入元素(入栈) |
| array_rand() | 随机选出一个或多个元素,返回key |
| array_shift() | 删除第一个元素,并返回元素的值 |
| count() | 返回数组中元素的数量 |
| in_array() | 检查数组中是否存在指定的值 |
变量
使用GLOBALS[‘x’]访问全局变量
在php中 双引号内的变量会被解析,单引号不会
php 在函数外的变量(或者全局变量)需要使用global 传递(或者说声明),或者使用$GLOBALS[‘x’]直接访问
变量以$开头 定义
1 | $i = 10; |
php方法
| 方法 | 描述 |
|---|---|
| var_dump | 可以输出数据类型和数据本身,用于测试程序 |
字符串方法
strlen(str) strpos(str,subStr) 字面意思
前端表单的name属性代表键值对
表单提交multipart/form-data提交二进制流
遍历数组
foreach($array as $value)
普通数值数组
foreach($array as $key=>$value)
关联数组
获得数组长度 用coung()方法
json_encode()
将数据转换成json字符串
其他
header(‘Access-Control-Allow-Origin:*’);
允许跨域请求
header(‘content-type: text/json’);
将数据按json对象发送 否则前端收到的是字符串,或者在前端使用JSON.parse()解析json字符串
注意事项
在php中为http请求添加头可以执行跨域请求
1 | header('Access-Control-Allow-Origin:*'); |
署名-非商业性使用本文采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZEKALRYN'S BLOG!
评论
