第二次上路

post与get

get与post都为提交方式但两者略有不同

1.post支持的格式多于get
2.post的安全性高于get
3.post的传输的数据多于get
4.但get的传输效率高于post

post

用post发送请求包时会先将请求头发给服务器得到100的状态码后再发送剩余内容(所以慢)
提交post数据
在这里插入图片描述

即将数据表以post的方式提交给目标地址
接收post数据
post数据为预定义变量是一个数组,当服务器收到一个post数据,便将该数据放入post数组中我们可以取用该数据
在这里插入图片描述

get

提交get数据

方法一

和post方法类似这种方法由用户填写
在这里插入图片描述

方法二

1.它是一个链接,只是在链接网址后加‘?’,后串联数据
2.数据形式为:数据名=数据值数据与数据间用&隔开

在这里插入图片描述

方法3

1.该方法和方法2功能一样
2.用于触发
在这里插入图片描述
在这里插入图片描述

request变量

request变量包含GET与POST。即GET与POST数据request都可以调用,若post与get数据名一样则post覆盖get(默认)可以改

常量

常量的值一旦赋予就不会改变,常量一般用大写

常量赋值
define("常量名""常量值"const 常量名=常量值
常量取值

1.直接用不要放在引号里
2.constant(“常量名”)

灵活语法
define("ABC""666"$v1=AB
$v2=C 
constant($v1.$v2)

输出的值为666
若一个常量没有定义,使用不会报错(自己试一下)

预定义常量

很多,百度一下

魔术常量

没有恒常,代表一个属性

_FILE_;代表当前网页文件
_DLR_;当前网页所在目录
_LINE _;当前常量名所在的行号

进制

整数
1.十进制:123
2.八进制:0123
3.十六进制:0x123
4.二进制:0b123

进制转换

bin 二进制
oct 八进制
dec 十进制
hex 十六进制
1.十进制转其它进制:

$v1=123
decbin($v1) 十进制转二进制  
decoct($v1) 十进制转八进制
dechex($v2) 十进制转十六进制

2.其他进制转十进制

$v1=123
bindec($v1) 二进制转十进制
octdec($v1) 八进制转十进制
hexdec($v1) 十六进制转十进制

:1.其他进制为字符串,十进制为数字
2.只能有这两种转换,不存在hexbin()等

特殊

bindec(103)因为二进制不存在3所以忽略3,即为bindec(10)

数据类型

1.基本类型
整数类型: int integer
浮点数类型:float double
字符串类型:string
布尔类型:bool boolean
2.复合类型
数组:array
对象:object
3.特殊类型
空类型:null
资源类型:resource

浮点数

加了E都为浮点数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值