Récemment, un ami m'a posé des questions sur les variables PHP et les types de données, ce qui m'a laissé sans voix pendant un moment, alors j'ai trouvé des ressources sur Internet et j'en ai découvert ensemble. Les amis intéressés peuvent également venir en savoir plus !
Lors de l'exécution du programme, le montant qui peut changer est une variable.
Déclarer avec le signe dollar
Remarque : (PHP est strictement sensible à la casse)
Les noms de variables commencent par des lettres ou des traits de soulignement, suivis de chiffres/lettres/traits de soulignement, et ne peuvent pas contenir de caractères spéciaux
Il est préférable que les noms de variables aient une signification claire
Il est préférable que les noms de variables utilisez un étui chameau ou soulignez la méthode
Hump
Petite bosse : prénom
Grosse bosse : Prénom
Souligner
prénom
Substitution égale
Écrire le nom de la variable directement
$Nom de la variable
Type scalaire (fonctionnalité : ne peut stocker que une seule donnée)
int | entier
entier
Catégorie
Décimale
Octal
Hex
Plage de stockage
Avec signe (-2,1 milliards à 2,1 milliards)
Non signé (0 à 42 milliards)
En cas de dépassement de la plage de stockage entière, un débordement se produira
flotteur | double réel
Avec point décimal
Notation scientifique, e ou E
Remarque :
Les nombres à virgule flottante ont des erreurs, ne comparez pas la taille de deux nombres à virgule flottante
Boolean boolean |
vrai
faux
La chaîne de type chaîne ne peut stocker qu'une seule donnée
Délimiteur
' ' 不解析变量
" " 解析变量
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视频教程!
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!