layout: “post”
title: “PHPlearn”
date: “2019-06-01 23:16”
fristday
php脚本标记语言
PHP
<script language="php">
echo "PHP脚本标记"
</script>
//可以用来过普通的waf;
数据类型
- boolean(相当于bool)只有true和false两个值;
- intteger(int)
- string
- float
转义字符
数字进制
0x:16
0:8进制;
数组
$array=(‘value’,‘value2’)
$arry[key]=value;(php中容许数字下标为名称)
$arry=(key=>value,key2=value2)
特殊数据类型
1.资源(resource)
2.空(null)
数据类型转换
1.(boolean)转换为布尔型;例子:(boolean)
n
u
m
;
2.
(
s
t
r
i
n
g
)
转
换
为
字
符
串
型
;
例
子
:
(
s
t
r
i
n
g
)
num; 2.(string)转换为字符串型;例子:(string)
num;2.(string)转换为字符串型;例子:(string)bool
3(integer)转换为整型;
4(float)转换为浮点型;
5(array)转换为数组;
6(object)转换为对象;
PHP常量
php预定义常量
__FILE__下划线是两个;使用时需要前面加点;
__LINE__下划线是两个;使用加.;
全局变量
global 申明前加变为全局变量;
可变变量
$change_name=“trans”;
$trans=“YOu can see me”;
echo $change_name;
echo “
”;
echo $$change_name;
输出 trans You can see me
PHP预定义变量
- $GLOBALS:global全局变量,是一个包含了所有全局变量的组合数组,全局变量的名称就是该组合数组的键。
- $_GET:HTTP GET 变量,通过 URL 参数传递给当前脚本的变量的数组。
- $_POST:HTTP POST 变量,通过 HTTP POST 方式传递给当前脚本的变量的数组。
- $_COOKIE:HTTP Cookies 变量,通过 HTTP Cookies 方式传递给当前脚本的变量的数组。
- $_SESSION:session 变量,当前脚本可用的 SESSION 变量的数组。
- $_REQUEST:HTTP Request 变量,默认情况下包含了 G E T , _GET, GET,_POST 和 $_COOKIE 的数组。
- $_FILES:HTTP 文件上传变量,通过 HTTP POST 方式上传到当前脚本的项目的数组。
- $_SERVER:服务器信息变量,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等信息的数组。这个数组中的项目由 Web 服务器创建。
- $_ENV:环境变量,通过环境方式传递给当前脚本的变量的数组。
静态变量
static 变量;
算数运算
和C语言一样,不再多记笔记;
字符串运算
PHP链接两个字符串用 .
位运算符
逻辑运算符
和C语言差不多,多了一个,异或运算符(xor):表明变量一真一假;
PHP函数
关键字function