php
1.php
php是一个超文本预处理语言,它是由Linux+Apache+mysql+php/python/perl组成。
2.php域名
localhost
127.0.0.1
localhost:80
localhost:80/index.php
3.php主要输出方式
1.echo “”
2.print()
3.printf (“模板”,变量)
4.php注释
单行注释 # //
多行注释 /* */
5.php变量
1.变量声明:声明:$name =“mumu”;不能以数字开头 不能是关键字字母数字下划线组成
2.4种类型:
bool TRUE FALSE 布尔
string “ ” 字符串
int 123 整数
float 456.56 浮点数
3.var_dump()查看变量的类型
4.类型转换:
(int)(变量)
(string)(变量)
(float)(变量)
(bool)(变量)
5.运算符号
6.流程控制
if(){}elseif(){}else{}
7.数组
1.创建:$a1=[…] $a2=array(…)
a
3
=
a
r
r
a
y
(
k
e
y
=
>
v
a
l
u
e
,
k
2
=
>
v
2
)
2.
删
除
:
u
n
s
e
t
(
)
u
n
s
e
t
(
[
]
)
3.
添
加
:
a3=array(key=>value,k2=>v2) 2.删除:unset() unset([]) 3.添加:
a3=array(key=>value,k2=>v2)2.删除:unset()unset([])3.添加:al[ ]=88
a
2
[
"
l
e
g
"
]
=
2
;
4.
遍
历
:
f
o
r
e
a
c
h
(
a2["leg"]=2; 4.遍历:foreach(
a2["leg"]=2;4.遍历:foreach(arr as
v
a
l
u
e
)
f
o
r
e
a
c
h
(
value){} foreach(
value)foreach(arr as
k
e
y
=
>
key=>
key=>value){}
5.常用方法:
array_push() 添加
array_pop() 删除
sort() 正序
rsort() 倒叙
array_search()查询
array_reverse() 翻转
implode() 链接为字符串
explode() 字符串分割为数组
shuffle() 乱序
natsort() 自然排序
count()计算数组的长度
8.字符串常用方法
1.获取
(1)substr(string,start,len)从start开始截取长度为len的字符mb_substr(
s
t
r
,
0
,
6
,
"
U
T
F
−
8
"
)
;
字
符
串
常
用
的
方
法
(
2
)
s
t
r
s
t
r
(
s
t
r
i
n
g
,
s
t
r
)
截
取
s
t
r
后
面
的
字
符
(
3
)
s
t
r
r
c
h
r
(
s
t
r
i
n
g
,
s
t
r
)
从
后
面
查
找
s
t
r
,
并
截
取
后
面
的
字
符
2.
替
换
s
t
r
r
e
p
l
a
c
e
(
a
,
b
,
str,0,6,"UTF-8"); 字符串常用的方法 (2)strstr(string,str)截取str后面的字符 (3)strrchr(string,str)从后面查找str,并截取后面的字符 2.替换 str_replace(a,b,
str,0,6,"UTF−8");字符串常用的方法(2)strstr(string,str)截取str后面的字符(3)strrchr(string,str)从后面查找str,并截取后面的字符2.替换strreplace(a,b,string);用a代替b
3.计算
(1)strlen()获取字符串长度
(2)strpos(string,str,start)查找字符串str出现的位置
(3)strrpos(string,str)从后查找str出现的位置
9.时间
1.配置时间 php.inidate.timezone=PRC
2.time()获取1970-1-1到今天的秒数
3.date(“Y-m-d H:i:s”,time())显示格式如2008-12-01 12:01格式化时间戳
4.strtotime(“2021-10-20”)通过字符串转换为时间戳
10.http全局数组
1.
G
E
T
[
]
获
取
虽
有
g
e
t
请
求
的
参
数
2.
_GET[]获取虽有get请求的参数 2.
GET[]获取虽有get请求的参数2._POST[]获取所有的post请求参数
3.$_REQUEST[]获取所有的请求
11.jsonp方法
1.json_encode()数组转jsonp
2.json_decode()字符串转数组
12.header方法
1.header(“Content-type:application/json”);返回json格式
2. header(“Content-type: text/html; charset=utf-8”);返回html格式指定 编码
13.session
1.session是用来保持客户端与服务端会话的
2.session的值存储在服务器
3.session是通过coolie来传递给客户端
14.cookie
1.存储在客户端的数据 可以设置过期时间
2.服务器或者客户端都可以修改设置cookie
3.每次http请求都会携带cookie
http响应也会携带cookie