最近、友人に PHP の変数とデータ型について質問されて、しばらく言葉を失ったので、インターネットでリソースを見つけて一緒に学びました。興味のある友人も学びに来てください。
プログラムの実行中に変化する可能性のある量が変数です。
ドル記号を使用して宣言
注: (PHP では大文字と小文字が厳密に区別されます)
変数名は文字またはアンダースコアで始まり、その後に数字/文字/アンダースコアが続きます。特殊文字を含めることはできません
変数名には明確な意味があることが最善です
変数名には明確な意味があることが最善ですキャメルケースまたは下線を使用する名前メソッド
ハンプ
## 小さなハンプ: firstName
大きなこぶ: 名
変数の使用
$変数名
8 主要なデータ型
#整数 int | 整数
##整数
##カテゴリ10進数
8進数
#16 進数
ストレージ範囲
署名付き (-21 億 ~ 21 億)
署名なし (0 ~ 420 億)
#整数の格納範囲を超えるとオーバーフローが発生します
Float型 float | double | real
科学的表記法、e または E
##注:
#浮動小数点数エラーがあります。2 つの浮動小数点数のサイズを比較しないでください
#String 型 string には 1 つのデータのみを格納できます
' ' 不解析变量
" " 解析变量
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视频教程!
以上がPHP の基本的な変数とデータ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。