Heim > Artikel > Backend-Entwicklung > Ist es notwendig, sich allgemeine Funktionen in PHP zu merken?
Ist es notwendig, sich gängige PHP-Funktionen zu merken?
Keine Notwendigkeit, sie sich zu merken. Es gibt nicht viele häufig verwendete Funktionen in PHP, sie sind alle Kombinationen kurzer Wörter. Sie werden sich nach längerem Gebrauch natürlich daran erinnern. Wenn es wirklich schwierig ist, sich daran zu erinnern, können Sie es über das folgende Formular abfragen.
1. PHP-Systemfunktionen
|
Funktion | Verwendung | var_dump() | Informationen zur Variablenstruktur ausgeben, einschließlich Typ und Wert. Das Array erweitert die Werte rekursiv | var_dump ( |
|||||||||||||||||||||||||||||||||||||||||||||
echo(): Es ist eine grammatikalische Struktur | Geben Sie eine oder mehrere Zeichenfolgen aus , die nicht verwendet werden kann (), schließen Sie es in einfache oder doppelte Anführungszeichen ein. Variablen werden direkt ausgegeben, |
echo
|
||||||||||||||||||||||||||||||||||||||||||||||||
isset() | Gibt true zurück, wenn überprüft wird, ob die Variable gesetzt ist und der Wert nicht null ist, andernfalls false | isset ($args) | ||||||||||||||||||||||||||||||||||||||||||||||||
empty() | Erkennen, ob die Variable leer ist | empty ($args) | ||||||||||||||||||||||||||||||||||||||||||||||||
exit() | Eine Nachricht ausgeben und die aktuelle Version beenden | exit('Exit successful') | ||||||||||||||||||||||||||||||||||||||||||||||||
die() | Eine Nachricht ausgeben und die Ausführung des Codes nach unten stoppen | die ('Code wurde gestoppt') | ||||||||||||||||||||||||||||||||||||||||||||||||
Der Zeichensatz wird gemäß der angegebenen Kodierung konvertiert | iconv(incharset,outcharset,$str) | |||||||||||||||||||||||||||||||||||||||||||||||||
uniqid( ) | Rufen Sie eine eindeutige ID ab (keine Parameter) oder eine vorangestellte eindeutige ID basierend auf der aktuellen Zeit in Mikrosekunden (siehe Parameter). | uniqid([Präfixname], [true]) | ||||||||||||||||||||||||||||||||||||||||||||||||
gettype() | Datentyp abrufen | gettype($args)|||||||||||||||||||||||||||||||||||||||||||||||||
settype() | Setze die Variable $arg auf einen bestimmten Datentyp | settype( $ args,"[int][string]...") | ||||||||||||||||||||||||||||||||||||||||||||||||
serialize() | Serialisieren Sie $arg, das heißt, konvertieren Sie es in Text und speichern oder übertragen, ohne seinen Typ und seine Struktur zu verlieren | serialize(mixed $arg) | ||||||||||||||||||||||||||||||||||||||||||||||||
unserialize() | Reverse $ str Serialisierung, gibt die Typ- und Formatinformationen vor der Serialisierung zurück. | unserialize($str) | ||||||||||||||||||||||||||||||||||||||||||||||||
getcwd() | Den Strom abrufen Verzeichnis zum Ausführen des Skripts | getcwd() | ||||||||||||||||||||||||||||||||||||||||||||||||
basename() | Gibt den chinesischen Teil des Pfads zurück | basename($url) | ||||||||||||||||||||||||||||||||||||||||||||||||
preg_match() | Verwenden Sie $string, um den regulären Ausdruck abzugleichen, und verwenden Sie $res, um das übereinstimmende Ergebnis zurückzugeben um mit 1 übereinzustimmen oder nicht mit 0 übereinzustimmen | preg_match($string,regular expression,$res) |
Funktion | Funktion | Verwendung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decbin() | Dezimal ——> Binär | decbin ($num)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decoct() | Dezimal ——> Oktal | decoct($num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dechex() | Dezimal ——> Hexadezimal | dechex($num) | bindec() | Binär ——> Dezimal | bindec($num) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
octdec() | Oktal ——> Dezimal | octdec($num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hexdec() | Zehn Hexadezimal ——> Dezimal | hexdec($num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
base_convert() | Beliebige Basiskonvertierung | td >
base_convert (konvertierter Wert, die Basis des Werts, die zu konvertierende Basis) |
函数 | 功能 | 用法 |
define() | 定义常量,第三个参数选择是否对大小写敏感。 | define(常量名,常量值,【true】) |
defined() | 判断某常量是否存在 | define(常量名) |
get_defined_constants() | 获取预定义常量 | get_defined_constant() |
4. Beurteilungsfunktion
函数 | 功能 | 用法 |
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() |
Funktion | FunktionVerwendung | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strstr() ist ein Alias von strchr() |
Return
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ermittelt die Position (Index) des ersten Vorkommens von $needle in $str, ohne false zurückzugeben | strpos($str,$needle) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ermittelt die Position (Index) des letzten Vorkommens von $needle in $str und gibt nicht false zurück | strrpos($str,$needle) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
substr() | Den String $str von der $start-Position bis zur $length strings | substr($str,$start ,$length)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
implode() | Wird verwendet, um Arrays zu Strings zu verketten | implode(',',$ arr) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explode() | Zum Aufteilen der Zeichenfolge in Arrays verwenden | Explode( ',',$str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_split() | Teilen Sie den String $str in Arrays auf, jede Einheitslänge beträgt 5 | str_split($str, 5) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_replace() | Ersetze a durch b in der Zeichenfolge $str | str_replace( a,b, $str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strtolower() | Konvertieren Sie die Zeichenfolge in Kleinbuchstaben | strtolower($str) td> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strtoupper() | String in Großbuchstaben umwandeln | strtoupper($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konvertiert das erste Zeichen der Zeichenfolge $str in Großbuchstaben | ucfirst($str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unwords( ) | Konvertieren Sie jedes Wort $str in der Zeichenfolge, um den ersten Buchstaben groß zu schreiben | unwords($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trim( ) | Leerzeichen und andere Zeichen an beiden Enden der Zeichenfolge entfernen | trim($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rtrim() td > | Leerzeichen und andere Zeichen auf der rechten Seite der Zeichenfolge entfernen | rtrim($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strlen() | Länge des Strings ermitteln | strlen($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
substr_count() | Einen String einzählen die Zeichenfolge $str Anzahl der Vorkommen von $a | substr_count($str,"$a") | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_repeat() | $str wiederholt ausgeben, die Anzahl beträgt $num | str_repeat($str,$num) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strpad() | Auf der linken Seite von $str Füllen Sie mit 0 auf, um die Länge $length zu erhaltenstrpad($str,$length,"0",STR_PAD_LEFT) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strrev() | Reihenfolge der Zeichenfolgen umkehren | strrev($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rand() | Nimm eine Zufallszahl zwischen m-n Integer | rand (m, n) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mt_rand() | Nimm a zufällige Ganzzahl zwischen m-n und erhalte das Geschwindigkeitsverhältnis mt_rand () Fast | mt_rand(m,n) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pow() | Erhöhen Sie m auf die n-te Potenz | pow(m,n) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
number_format() | Formatieren Sie eine Zahl mit Tausendertrennzeichen | number_format($n) |
6. Array-Funktion
函数 | 作用 | 用法 |
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) |
8. Datenbankfunktionen
函数 | 功能 | 作用 |
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. Dateioperationsfunktionen
fopen() | Öffnen Sie eine Datei oder URL | fopen("filename", "mode") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fwrite() | In Inhalt in die Datei schreiben | fwrite("filename","content") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fclose() | Schließen Sie die Datei oder URL | fclose("filename") | |||||||||||||||||||||||||||||||||||||||||||||||||||
file_put_contents() | Inhalt in einem Schritt schreiben | file_put_contents( "filename","content") | |||||||||||||||||||||||||||||||||||||||||||||||||||
file_get_contents() | Inhalt in einem Schritt lesen | file_get_contents(" filename"," Content") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fread() | Lesen Sie den Inhalt der Datei mit der angegebenen Länge | fread("filename ", Anzahl der Bytes) | |||||||||||||||||||||||||||||||||||||||||||||||||||
filesize() | Ermitteln Sie die Länge des Dateiinhalts (Anzahl der Bytes) | filesize(" Dateiname") | |||||||||||||||||||||||||||||||||||||||||||||||||||
fgets() | Eine Zeile lesen | fgets($handle,length) | tr>|||||||||||||||||||||||||||||||||||||||||||||||||||
file() | Die gesamte Datei in ein Array lesen | file("filename") | |||||||||||||||||||||||||||||||||||||||||||||||||||
Kopieren Sie die Datei, der neue Dateiname ist „newfile“ | copy("filename","newfile") | unlink() | Datei löschen | unlink($filename) | |||||||||||||||||||||||||||||||||||||||||||||||||
filectime() | Dateierstellungszeit abrufen | filectime($filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
fileatime() | Die letzte Zugriffszeit der Datei abrufen file | fileatime( $filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
filemtime() | Dateiänderungszeit abrufen | filemtime( $filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
feof() | Bestimmen Sie, ob der Zeiger das Ende der Datei erreicht | feof($filename) | |||||||||||||||||||||||||||||||||||||||||||||||||||
json_encode () | Daten in JSON-Daten kompilieren | json_encode($a) | |||||||||||||||||||||||||||||||||||||||||||||||||||
json_decode () |
Wenn der Parameter wahr ist, Array zurückgeben |
json_decode( $j, [false]/true) |
10. Verzeichnisoperationsfunktionen
函数 | 功能 | 用法 |
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. Klassenfunktionen
函数 | 功能 | 作用 |
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) |
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonIst es notwendig, sich allgemeine Funktionen in PHP zu merken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!