Est-il nécessaire de mémoriser les fonctions PHP courantes ?
Pas besoin de les mémoriser. Il n’y a pas beaucoup de fonctions couramment utilisées en PHP, ce sont toutes des combinaisons de mots courts. Vous vous en souviendrez naturellement après l'avoir utilisé pendant une longue période. S'il est vraiment difficile de vous en souvenir, vous pouvez l'interroger via le formulaire suivant.
1. Fonctions du système PHP
|
Fonction | Utilisation | var_dump() | Imprime les informations sur la structure des variables, y compris le type et la valeur. Le tableau développera récursivement les valeurs | var_dump ( |
|||||||||||||||||||||||||||||||||||||||||||||
echo() : C'est une structure grammaticale | Sortir une ou plusieurs chaînes , qui ne peut pas être utilisé (), placez-le entre guillemets simples ou doubles. Les variables sont affichées directement, |
echo
|
||||||||||||||||||||||||||||||||||||||||||||||||
isset() | Renvoie vrai lors de la vérification si la variable est définie et si la valeur n'est pas nulle, sinon faux | isset ($args) | ||||||||||||||||||||||||||||||||||||||||||||||||
empty() | Détecter si la variable est vide | vide ($args) | ||||||||||||||||||||||||||||||||||||||||||||||||
exit() | Afficher un message et quitter la version actuelle | exit('Quitter avec succès') | ||||||||||||||||||||||||||||||||||||||||||||||||
die() | Émettre un message et arrêter l'exécution du code vers le bas | die ("le code s'est arrêté") | ||||||||||||||||||||||||||||||||||||||||||||||||
Le jeu de caractères est converti selon l'encodage spécifié | iconv(incharset,outcharset,$str) | |||||||||||||||||||||||||||||||||||||||||||||||||
uniqid( ) | Obtenez un identifiant unique (aucun paramètre) ou obtenez un identifiant unique préfixé basé sur l'heure actuelle en microsecondes (voir paramètres). | uniqid([prefix name], [true]) | ||||||||||||||||||||||||||||||||||||||||||||||||
gettype() | Obtenir le type de données | gettype($args)|||||||||||||||||||||||||||||||||||||||||||||||||
settype() | Définit la variable $arg sur un certain type de données | settype( $ args,"[int][string]...") | ||||||||||||||||||||||||||||||||||||||||||||||||
serialize() | Sérialiser $arg, c'est-à-dire le convertir en texte et enregistrez-le ou transmettez-le sans perdre son type et sa structure | serialize(mixed $arg) | ||||||||||||||||||||||||||||||||||||||||||||||||
unserialize() | Reverse $ str Sérialisation, renvoie les informations de type et de format avant la sérialisation | unserialize($str) | ||||||||||||||||||||||||||||||||||||||||||||||||
getcwd() | Obtenir le courant Répertoire pour exécuter le script | getcwd() | ||||||||||||||||||||||||||||||||||||||||||||||||
basename() | Renvoyer la partie chinoise du chemin | basename($url) | ||||||||||||||||||||||||||||||||||||||||||||||||
preg_match() | Utilisez $string pour faire correspondre l'expression régulière et utilisez $res pour renvoyer le résultat correspondant correspondre à 1 ou non à 0 | preg_match($string,regular expression,$res) |
Fonction | Fonction | Utilisation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decbin() | Décimal ——> td>decbin ($num) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decoct() | Décimal ——> Octal | decoct($num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dechex() | Décimal ——>Hexadécimal | dechex($num) | bindec() | Binaire ——> Décimal | bindec($num) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
octdec() | Octal ——> Décimal | octdec($num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hexdec() | Dix Hexadécimal ——> Décimal | hexdec($num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
base_convert() | Toute conversion de base | td >
base_convert (valeur convertie, la base de la valeur, la base à convertir) |
函数 | 功能 | 用法 |
define() | 定义常量,第三个参数选择是否对大小写敏感。 | define(常量名,常量值,【true】) |
defined() | 判断某常量是否存在 | define(常量名) |
get_defined_constants() | 获取预定义常量 | get_defined_constant() |
4. Fonction de jugement
函数 | 功能 | 用法 |
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() |
5.
Fonction | FonctionUtilisation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strstr() est un alias de strchr() | Retour $str La chaîne commence à partir de la première occurrence de $needle jusqu'à la fin. Il est également sensible à la casse. Si vous ne souhaitez pas être sensible à la casse, veuillez utiliser : stristr()
|
<. td>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Récupère la position (indice) où $needle apparaît pour la première fois dans $str et ne renvoie pas false | strpos($str,$needle) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Récupère la position (indice) de la dernière occurrence de $needle dans $str, et ne renvoie pas false | strrpos($str,$needle) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
substr() | Intercepter la chaîne $str de la position $start aux chaînes $length | substr($str,$start ,$length)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
implode() | Utiliser, pour concaténer des tableaux en chaînes | implode(',',$ arr) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
éclater() | Utiliser pour diviser la chaîne en tableaux | exploser( ',',$str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_split() | Divisez la chaîne $str en tableaux, chaque unité de longueur est de 5 | str_split($str, 5) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_replace() | Remplacer a par b dans la chaîne $str | str_replace( a,b, $str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strtolower() | Convertir la chaîne en minuscule | strtolower($str) td> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strtoupper() | Convertir la chaîne en majuscule | strtoupper($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Convertit le premier caractère de la chaîne $str en majuscule | ucfirst($str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unwords( ) | Convertissez chaque mot $str dans la chaîne pour mettre la première lettre en majuscule | unwords($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trim( ) | Supprimez les caractères vides et autres caractères aux deux extrémités de la chaîne | trim($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rtrim() td > | Supprime les caractères vides et autres caractères sur le côté droit de la chaîne | rtrim($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strlen() | Récupère la longueur de la chaîne | strlen($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
substr_count() | Compte une chaîne dans la chaîne $str Nombre d'occurrences de $a | substr_count($str,"$a") | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_repeat() | Afficher $str à plusieurs reprises, le nombre de fois est $num | str_repeat($str,$num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strpad() | Sur le côté gauche de $str Pad avec 0 pour obtenir la longueur $lengthstrpad($str,$length,"0",STR_PAD_LEFT) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strrev() | Inverser l'ordre des chaînes | strrev($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rand() | Prendre un nombre aléatoire entre m-n Integer | rand (m, n) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mt_rand() | Prendre un entier aléatoire entre m-n et obtenir le rapport de vitesse mt_rand () Rapide | mt_rand(m,n) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pow() | Prendre m élevé à la nième puissance | pow(m,n) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
number_format() | Formater un nombre avec des milliers de séparateurs | number_format($n) |
6. Fonction de tableau
函数 | 作用 | 用法 |
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) |
7.
8. Fonctions de base de données
函数 | 功能 | 作用 |
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(查询结果) |
9. Fonctions d'opération de fichier
fopen() | Ouvrir un fichier ou une URL | fopen("filename", "mode") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fwrite() | Dans Écrire le contenu du fichier | fwrite("filename","content") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fclose() | Fermer le fichier ou URL | fclose("filename") | |||||||||||||||||||||||||||||||||||||||||||||||||||
file_put_contents() | Écrire du contenu en une seule étape | file_put_contents( "filename","content") | |||||||||||||||||||||||||||||||||||||||||||||||||||
file_get_contents() | Lire le contenu en une seule étape | file_get_contents(" filename"," Content") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fread() | Lire le contenu du fichier de longueur spécifiée | fread("filename ", nombre d'octets) | |||||||||||||||||||||||||||||||||||||||||||||||||||
filesize() | Obtenir la longueur du contenu du fichier (nombre d'octets) | filesize(" filename") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fgets() | Lire une ligne | fgets($handle,length) | tr>|||||||||||||||||||||||||||||||||||||||||||||||||||
file() | Lire le fichier entier dans un tableau | file("filename") | |||||||||||||||||||||||||||||||||||||||||||||||||||
Copiez le fichier, le nouveau nom de fichier est "newfile" | copy("filename","newfile") | unlink() | Supprimer le fichier | unlink($filename) | |||||||||||||||||||||||||||||||||||||||||||||||||
filectime() | Obtenir l'heure de création du fichier | filectime($filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
fileatime() | Obtenir l'heure du dernier accès du file | fileatime( $filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
filemtime() | Obtenir l'heure de modification du fichier | filemtime( $filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
feof() | Déterminer si le pointeur atteint la fin du fichier | feof($filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
json_encode () | Compiler les données en données JSON | json_encode($a) | |||||||||||||||||||||||||||||||||||||||||||||||||||
json_decode () |
Lorsque le paramètre est vrai, renvoie le tableau |
json_decode( $j, [false]/true) |
10. Fonctions d'exploitation du répertoire
函数 | 功能 | 用法 |
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]) |
11. Fonctions de classe
函数 | 功能 | 作用 |
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) |
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!