类别:PHP问题 / 日期:2019-11-26 / 浏览:185 / 评论:0

php经常运用函数有必要背吗

没有必要背。php经常运用的函数不多,都是短单词的组合。用的久了就天然记住了,着实难记的能够经由过程以下表格举行查询。

一、PHP体系函数

函数

功用 用法
var_dump() 打印变量构造信息,包括范例和值。数组将递归睁开值

var_dump ( $arg1...);

echo():是语法构造 输出一个或许多个字符串,可不必(),用单引号或许双引号括起来。变量直接输出,

echo $arg1,$arg2...;

isset() 检测变量是不是设置而且值不为null时返回ture,反之false isset($args)
empty() 检测变量是不是为空 empty($args)
exit() 输出一条信息同时退出当前版本 exit('退出胜利')
die() 输出一条信息同时住手代码向下实行 die(‘代码已住手’)
iconv() 字符集根据指定编码转换 iconv(incharset,outcharset,$str)
uniqid() 猎取一个唯一id(无参数)或许猎取一个带前缀、基于当前时候微秒数的唯一ID(看参数)。 uniqid([前缀名],[true])
gettype() 猎取数据范例 gettype($args)
settype() 把变量$arg设置为某数据范例 settype($args,"[int][string]...")
serialize() 把$arg序列化,即转换成文本保存或许传输,且不丧失其范例和构造 serialize(mixed $arg)
unserialize() 把$str反序列化,返回序列化之前的范例和花样信息 unserialize($str)
getcwd() 猎取当前运转剧本的目次 getcwd()
basename() 返回途径的中文部份 basename($url)
preg_match() 用$string去婚配正则表达式,把婚配的效果用$res返回婚配1或许不婚配0 preg_match($string,正则表达式,$res)

二、进制转换函数

函数 功用 用法
decbin() 十进制 ——> 二进制 decbin($num)
decoct() 十进制 ——> 八进制 decoct($num)
dechex() 十进制 ——> 十六进制 dechex($num)
bindec() 二进制 ——> 十进制 bindec($num)
octdec() 八进制 ——> 十进制 octdec($num)
hexdec() 十六进制 ——> 十进制 hexdec($num)
base_convert() 恣意进制转换

base_convert(转换的数值,

该数值的进制,要转换成的进制)

各进制的英文:

二进制:binary 十进制:decimal

八进制:octect 十六进制:hexadecimal

三、常量函数

函数 功用 用法
define() 定义常量,第三个参数挑选是不是对大小写敏感。 define(常量名,常量值,【true】)
defined() 推断某常量是不是存在 define(常量名)
get_defined_constants() 猎取预定义常量 get_defined_constant()

四、推断函数

函数 功用 用法
is_bool() 推断是不是为布尔范例 is_bool()
is_int() 推断是不是为整形 is_int()
is_string() 推断是不是为字符串 is_string()
is_float() 推断是不是为浮点型 is_float()
is_numeric() 推断是不是为数字或许数字字符串 is_numeric()
is_null() 推断是不是为空 is_null()
is_array() 推断是不是为数组 is_array()
is_dir() 推断是不是为途径 id_dir()

五、字符串函数

函数 功用 用法
strstr()为strchr()的别号

返回 $str 字符串从 $needle 第一次涌现的位置最先到末端的字符串。

且辨别大小写,不想辨别大小写请用:stristr()

strstr ( $str , $needle )

strpos() 猎取$str中$needle第一次涌现的位置(下标),没有返回false strpos($str,$needle)
strrpos() 猎取$str中$needle末了一次涌现的位置(下标),没有返回false strrpos($str,$needle)
substr() 截取字符串$str从$start位置到$length个的字符串 substr($str,$start,$length)
implode() 用,把数组衔接成字符串 implode(',',$arr)
explode() 用,把字符串支解成数组 explode(',',$str)
str_split() 把字符串$str支解成数组,每单位长度为5 str_split($str,5)
str_replace() 把字符串$str中的a用b替代 str_replace(a,b,$str)
strtolower() 字符串转换成小写的 strtolower($str)
strtoupper() 字符串转换为大写 strtoupper($str)
ucfirst() 把字符串$str第一个字符转换成大写 ucfirst($str)
unwords() 把字符串中$str每一个单词转换成首字母大写 unwords($str)
trim() 去除字符串两头的空缺字符和其他字符 trim($str)
rtrim() 去除字符串右边的空缺字符和其他字符 rtrim($str)
strlen() 猎取字符串长度 strlen($str)
substr_count() 统计字符串$str中一个字符串$a涌现的次数 substr_count($str,"$a")
str_repeat() 反复输出$str,次数为$num str_repeat($str,$num)
strpad() 在$str的左边用0添补使其长度为$length strpad($str,$length,"0",STR_PAD_LEFT)
strrev() 翻转字符串递次 strrev($str)
rand() 取m-n之间的随机整数 rand(m,n)
mt_rand() 取m-n之间的随机整数,猎取速率比mt_rand()快 mt_rand(m,n)
pow() 取m的n次方 pow(m,n)
number_format() 以千位分隔符体式格局花样化一个数字 number_format($n)

六、数组函数

函数 作用 用法
unset() 烧毁指定的变量 unset($arr)/unset($arr[n])
array_values() 猎取数组中所有的值且从新竖立数字下标 array_values($arr)
array_keys() 猎取数组中所有键值 array_keys($arr)
is_array() 推断是不是为数组 is_array($arr)
in_array() 推断数组$arr是不是包括某个元素$str in_array($str,$arr)
count() 统计数组长度/统计多维数组长度 count($arr)/count($arr,1)
range() 竖立一个1-9的数组 rang(1,9)、range(a-z)
array_merge() 衔接多个数组为一个数组 array_merge($arr,$brr…)
array_rand() 在数组中随机抽取n个单位,返回键值,成为新的数组 array_rand($arr,n)
shuffle() 打乱数组递次 shuffle($arr)
each() 返回数组中当前元素的 键/值对 并将数组指针自动向前挪动一步 each($arr)
list():言语构造 把数组中的值赋给一些变量 list($a,$b,$c)=$arr
array_unshift() 在数组开首插进去一个或多个单位 array_unshift($arr,$v1,$v2...)
array_push() 在数组末了插进去一个或多个单位 array_push($arr,$v1,$v2…)
array_pop() 将数组的末了一个元素移除并返回 array_pop($arr)
array_key_exist() 推断数组中是不是存在键$k array_key_exist($k,$arr)
array_search() 在数组中搜刮给定的值$v,假如胜利则返回响应的键名 array_search($v,$arr)
array_flip() 交流数组的键和值 array_flip($arr)
array_count_values() 统计数组中所有值涌现的次数 array_count_values($arr)
array_unique() 移除数组中反复的值 array_unique($arr)
sort() 将数组根据值的大小升序分列 sort($arr)
asort() 将数组根据值的大小升序分列且坚持索引关联 asort($arr)
rsort() 将数组根据值的大小降序分列,重排索引 rsort($arr)
arsort 将数组根据值的大小降序分列,坚持索引 arsort($arr)
natsort() 天然排序(相符人们一样平常运用的习气) natsort($arr)
ksort() 将数组根据键的大小降序分列,保存键名到数据的关联 ksort($arr)
krsort() 将数组根据键的大小降序分列,保存键名到数据的关联 krsort($arr)
array_sum() 对数组中所有的值乞降 array_sum($arr)
key() 猎取数组中遍历指针的位置(键) key($arr)
current() 猎取指针所在位置的值 current($arr)
next() 将数组中指针后移一个位置 next($arr)
prev() 将数组中指针前移一个位置 prev($arr)
reset() 重置数组中指针位置(指向第一个位置) reset($arr)
end() 将数组中指针移到末了一个位置 end($arr)

七、时候函数

函数 作用 用法
time() 猎取当前时候戳 time()
mktime() 猎取指定时候的时候戳 mktime (小时, 分钟, 秒 ,月 ,日, 年 )
date() 将时候$tmp指定花样输出 date('Y-m-d H:i:s',$tmp)
strtotime() 将任何英文文本的日期时候形貌剖析为 Unix 时候戳 strtotime("now")

八、数据库函数

函数 功用 作用
mysql_connect() 链接mysql数据库 mysql_connect($host,$user,$pwd)
mysql_query() 发送一条 MySQL 语句 mysql_query(sql语句)
mysql_fetch_assoc() 在效果集合掏出一行数据构成关联数组并返回,而且继承挪动内部数据指针 mysql_fetch_assoc($result)
mysql_fetch_array() 在效果集合掏出一行数据构成数组并返回,而且继承挪动内部数据指针 mysql_fetch_array($result,参数)
mysql_fetch_row() 在效果集合掏出一行数据构成索引数组并返回,而且继承挪动内部数据指针 mysql_fetch_row($result)
mysql_select_db() 挑选数据库 mysql_select_db(数据库名)
mysql_num_rows() 猎取查询效果纪录数 mysql_num_rows(查询效果)

九、文件操纵函数

fopen() 翻开文件或许URL fopen(“filename”,“mode”)
fwrite() 在文件中写入内容 fwrite("filename","内容")
fclose() 封闭文件或URL fclose("filename")
file_put_contents() 一步写入内容 file_put_contents("filename","内容")
file_get_contents() 一步读取内容 file_get_contents("filename","内容")
fread() 读取指定长度文件内容 fread("filename",字节数)
filesize() 猎取文件内容长度(字节数) filesize("filename")
fgets() 读取一行 fgets($handle,length)
file() 把全部文件读入一个数组中 file("filename")
copy() 拷贝文件,新文件名为"newfile" copy("filename","newfile")
unlink() 删除文件 unlink($filename)
filectime() 猎取文件建立时候 filectime($filename)
fileatime() 猎取文件上次接见时候 fileatime($filename)
filemtime() 猎取文件修正时候 filemtime($filename)
feof() 推断指针是不是抵达文件末端 feof($filename)
json_encode() 把数据编译成JSON数据 json_encode($a)
json_decode()

把JSON数据反编码为PHP数据变量

参数为true时,返回array

json_decode($j,[false]/true)

十、目次操纵函数

函数 功用 用法
mkdir() 建立目次,有0777是不是递归建立 mkdir("/path/to/my/dir", 0777);
rmdir() 删除目次 rmdir($DIR)
opendir() 翻开目次句柄 opendir($dir)
readdir() 读取目次 readdir($dir)
closedir() 封闭目次 closedir($dir)
rewinddir() 重置目次资本 rewinddir($dir)
file_exists() 推断文件/目次是不是存在 file_exists($filename/$dir)
rename() 对文件/目次重命名 rename($filename/$dir,$newname)
dirname() dirname($path) 返回途径中的目次部份
basename() 返回途径中的文件名部份 basename($path)
pathinfo() 猎取途径信息 pathinfo($path,[options])

十一、类函数

函数 功用 作用
class_exists() 推断类是不是存在 class_exists($classname)
interface_exists() 推断接口是不是存在 interface_exists($name)
method_exists() 推断要领是不是存在 method_exists($name)
property_exists() 推断属性是不是存在 property($name)
get_class() 猎取类称号 get_class()
get_parent_class() 猎取父类称号 get_parent_class()
get_class_methods() 猎取类中的要领 get_class_methods()
get_class_vars() 返回由类的默许属性构成的数组 get_class_vars()
get_declared_class() 猎取已定义的类的称号 get_declared_class()
__toString() 将对象当字符串看待时挪用 __toString()
__construct() New对象时自动挪用 __construct()
__destruct() 烧毁对象时自动挪用 __destruct()
__clone() 克隆对象时自动挪用 __clone()
__invoke() 把对象当作函数挪用时自动挪用 __invoke()
__set() 给不可接见的成员属性赋值时自动挪用 __set()
__get() 读取不可读取的成员属性的值时自动挪用 __get()
__isset() 对不可接见的成员属性运用isset()或许empty()时自动挪用 __isset()
__unset() 对不可接见的成员属性运用unset()时自动调 __unset()
class_alias() 为类建立一个别号 class_alias(原类,类别号)
get_object_vars() 返回一个包括object可用的已定义属性和值的关联数组 get_object_vars()
is_a() 假如对象属于该类或该类是此对象的父类则返回 TRUE is_a($obj,$classname)
is_subclass_of() 假如对象 object 所属类是类 class_name 的子类,则返回 TRUE,不然返回 FALSE。 is_subclass_of($obj,$classname)

更多PHP相干学问,请接见ki4网!

以上就是php经常运用函数有必要背吗的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章