Kürzlich fragte mich ein Freund nach PHP-Variablen und Datentypen, was mich eine Weile sprachlos machte, also habe ich Ressourcen aus dem Internet gefunden und gemeinsam mehr darüber erfahren. Freunde, die interessiert sind, können auch vorbeikommen und mehr erfahren!
Während der Ausführung des Programms ist der Betrag, der sich ändern kann, eine Variable.
Mit Dollarzeichen deklarieren
Hinweis: (PHP unterscheidet strikt zwischen Groß- und Kleinschreibung)
Variablennamen beginnen mit Buchstaben oder Unterstrichen, gefolgt von Zahlen/Buchstaben/Unterstrichen und dürfen keine Sonderzeichen enthalten
Es ist am besten, wenn Variablennamen eine klare Bedeutung haben.
Es ist am besten, wenn Variablennamen eine klare Bedeutung haben Verwenden Sie die Groß-/Kleinschreibung oder die Unterstreichungsmethode
Buckel
Kleiner Buckel: Vorname
Großer Buckel: Vorname
Unterstrichen
Vorname
Gleiche Substitution
Schreiben Sie den Namen der Variablen direkt
$Variablenname
Skalartyp (Funktion: kann nur speichern ein einzelnes Datum)
int | ganze Zahl
Ganzzahl
Kategorie
Dezimal
Oktal
Hex
Speicherbereich
Mit Vorzeichen (-2,1 Milliarden bis 2,1 Milliarden)
Unvorzeichen (0 bis 42 Milliarden)
Beim Überschreiten des ganzzahligen Speicherbereichs kommt es zu einem Überlauf
float |. double |. real
Mit Dezimalpunkt
Wissenschaftliche Notation, e oder E
Hinweis:
Gleitkommazahlen haben Fehler, vergleichen Sie nicht die Größe von zwei Gleitkommazahlen
Boolean boolean |
wahr
falsch
String-Typ string kann nur einzelne Daten speichern
Trennzeichen
' ' 不解析变量
" " 解析变量
heredoc “”
<<<名称
<<<"名称"
nowdoc
转义符
\n 换行 \r 回车 \t 水平制表符 \\ \ \' ' \" " \$ $
花括号 {}
可以将PHP中的变量扩成一个整体来解析
{$变量名}
${变量名}
可以将字符串中指定字符进行增删改查的操作
字符串的下标 从0开始
根据下标找到对应的字符进行操作
复合类型
数组 array
对象 object
特殊类型
资源 resource
空 null | NULL
number
mixed
callback
void
...
程序根据上下文自动转换
其他类型转换为数值型
true -> 1
false -> 0
null -> 0
字符串如果以 非法数值开始,直接转换成0
如果字符串以合法数值开始,一直取到第一个非法数值结束
其他类型转换为字符串类型
数值型直接转换成数值本身
true -> 1
false -> 空字符串
null -> 空字符串
数组 -> array
资源 -> resource
对象 不能转换为字符串
其他类型转换成布尔型
0 -> false
0.0 -> false
空字符串 ‘’ 或者"" , ‘0’或者 “0” , -> false
null -> false
空数组 -> false
if (条件) { 执行条件为真的代码段; }else { 执行条件为假的代码段; }
临时转换 (不会改变变量本身的类型)
(变量类型)$变量名称
整型 (int | integer)$变量名称
浮点型 (float | double | real)$变量名称
字符型 (string)$变量名称
布尔型 (bool | bollean)$变量名称
空 (unset)$变量名称
数组 (array)$变量名称
对象 (object)$变量名称
通过系统函数实现
intval
floatval
...
永久转换
settype($var,$type)
gettype($var)
通过变量函数库检查变量的类型
想学习更多PHP相关知识,请关注PHP中文网的PHP视频教程!
Das obige ist der detaillierte Inhalt vonPHP-Basisvariablen und Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!