批改状态:合格
老师批语:例子少了
$name = 'jack';
//合法命名$name = 'jack';$_money = 100;$title1 = '变量命名';//非法命名$user-name = 'jack';
//非法命名$1name = 'jack';
//下面的两个变量名虽然只有一个字母区分大小写,但是不是同一个变量$username = 'jack';$userName = 'jerry';
$userName = 'jerry';
将变量的值复制出一份,将新值内存空间地址赋值给新的变量名字。修改两个变量的值时还不影响

引用赋值相当于给变量起了一个别名,两个变量指向同一个内存空间地址
可以声明在运行阶段,如:if语句,函数中
if(true) {define('USERNAME','jack');//const 关键字不能在运行语句中声明}
只能声明在编译阶段
const AGE = 28;`
$str = '123';echo gettype((int)$str);//输出数据类型:integer
$num = 123;echo gettype((string)$num);//输出数据类型:string
$num = 123;echo gettype((array)$num);//输出数据类型:arrayecho gettype($num);//输出数据类型仍然是integer
转换成数值型的原则
转换成字符串的原则
- 布尔型的true转换成字符串’1’;false转换成空字符串’’
- null转化成空字符串’’
转换成布尔值的原则
- 空字符串’’转换成false
- null转化成false
空数组array[]转换为false
其他转换为true
$num = 3.14;$num1 = settype($num, 'int');var_dump($num);//输出int(3)
| 关键字 | 说明 |
|---|---|
| is_int() | 是否是数值类型 |
| is_string() | 是否是字符串类型 |
| is_bool() | 是否是布尔类型 |
| 关键字 | 说明 |
|---|---|
| is_array() | 是否是数组类型 |
| is_object() | 是否是对象类型 |
| 关键字 | 说明 |
|---|---|
| is_null() | 是否是null类型 |
| is_resource() | 是否是资源类型 |
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号