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.替换strr?eplace(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.
G?ET[]获取虽有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
|