최근 친구가 PHP 변수와 데이터 유형에 대해 물어봐서 한동안 말문이 막혔습니다. 그래서 인터넷에서 자료를 찾아서 함께 배웠습니다. 관심 있는 친구들도 와서 배울 수 있습니다!
프로그램 실행 중에 변경될 수 있는 양이 변수입니다.
달러 기호로 선언됨
참고: (PHP는 대소문자를 엄격히 구분합니다.)
변수 이름은 문자 또는 밑줄로 시작하고 그 뒤에 숫자/문자가 옵니다. /밑줄은 특수 문자를 포함할 수 없습니다
변수 이름은 의미가 명확한 것이 가장 좋습니다
변수 이름은 카멜 케이스 표기법이나 밑줄 방식을 사용하는 것이 가장 좋습니다
hump
작은 혹: firstName
큰 혹: FirstName
underline
first_ name
등 수량대체
변수명 직접 작성
$변수명
스칼라 유형(기능: 단일 데이터만 저장할 수 있음)
integer int | 정수
integer
분류
Decimal
Octal
Hex
저장 범위
서명(-21억~21억)
부호 없음(0~42억)
정수 저장 범위를 초과하면 오버플로가 발생합니다
Floating type float | real
소수점
과학적 표기법, e 또는 E
참고:
부동 소수점 숫자에는 오류가 있습니다. 두 부동 소수점 숫자의 크기를 비교하지 마세요
부울 부울 | boolean
true
false
문자열 유형 문자열은 단일 데이터만 저장할 수 있습니다
Delimiter
' ' 不解析变量
" " 解析变量
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!