一些简单php函数简记

标签(空格分隔): PHP

–PHP 函数

php函数简记

在此输入正文

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
mb_substr():函数返回字符串的一部分。substr() 函数,它只针对英文字符,如果要分割的中文文字则需要使用mb_substr()。
//注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。

mb_strpos():查找字符串在另一个字符串中首次出现的位置

in_array()函数:搜索数组中是否存在指定的值。
//注释:如果 search 参数是字符串且 type 参数被设置为 TRUE,则搜索区分大小写。

strstr()函数:用于在一个字符串查找另一个字符串的第一次出现
//注释:区分大小写

urldecode():解码已编码的 URL 字符串

ord():返回字符串第一个字符的ASCll值

strrev():用于反转字符串
//如:strrev("hello") echo: olleh

strlen():用于获取字符串的长度。返回字节数

str_rot:用于对字符串进行ROT13编码

chr():用于从指定的ASCll值返回字符
//注释:可以是10/8/16进制

file_get_contents(): 是PHP中用于读取文件内容的函数
//注释:将文件中数据提取为字符串的函数,要用data://协议构造数据流,使它当作php文件。
//所以需要这样设计代码:?file2=data://text/plain,hello ctf

str_split() 函数用于将字符串按指定的分隔符分割成多个子字符串,并返回一个包含这些子字符串的列表

ctype_alpha 函数用于检测字符串中的所有字符是否都是字母。它返回布尔值:如果字符串中的每个字符都是字母,则返回 true,否则返回 false

ctype_upper:检测提供的 string 类型的 text 里面的所有字符是否都是大写字符

strlen() :检测字符串长度
__destruct():这是一个析构函数,在对象的所有引用被删除或者当对象被显示销毁执行的魔术方法。注意:在实例化对象后,代码运行完全销毁,会触发析构函数__destruct();反序列化得到的是对象,用完之后会销毁,触发析构函数。这道题中发序列化之后就会触发析构函数。