PHP基础语法(二)
一、整数类型
$var1 = 42; // 一个整数,使用默认的 int 类型 $var2 = -12345; // 一个负整数 $var3 = 0x1A; // 16 进制整数,相当于十进制的 26 $var4 = 0123; // 八进制整数,相当于十进制的 83 $var5 = 0b1111; // 二进制整数,相当于十进制的 15 // php中提供了很多函数进行转换: // Decbin():十进制转二进制 var_dump(decbin(107)); // 结果:string(7) "1101011" // Decoct():十进制转八进制 // Dechex():十进制转十六进制 // Bindec():二进制转十进制
二、浮点类型
尽量不要用浮点型做精确判断
三、布尔类型
isset()
isset() 函数用于检查一个变量是否已经被声明并且值不是 null。
- 用法:isset(variable)
- 返回值:如果变量已设置且值不为 null,则返回 true;否则返回 false
empty()
empty() 函数用于检查一个变量是否为空。空变量被定义为以下情况之一:
-
不存在或未声明
-
值为 false
-
值为 0(作为整数或字符串)
-
值为空字符串 ""
-
值为 null
-
值为空数组 [] 或空对象 stdClass
-
用法:empty(variable)
-
返回值:如果变量为空,则返回 true;否则返回 false。
$var1 = 5; $var2 = null; $var3 = "Hello"; isset($var1); // true,因为 $var1 已设置且值不为 null isset($var2); // false,因为 $var2 值为 null isset($var3); // true,因为 $var3 已设置且值不为 null isset($var4); // false,因为 $var4 未声明 —————————————————————————————————————————————————————————————————————— $var1 = 0; $var2 = ""; $var3 = null; $var4 = []; // 空数组 empty($var1); // true,因为 $var1 的值为 0 empty($var2); // true,因为 $var2 的值为空字符串 empty($var3); // true,因为 $var3 的值为 null empty($var4); // true,因为 $var4 是空数组
- isset() 主要用于检查变量是否已经设置和不为 null,通常用于检测变量是否存在以及避免 null 值导致的错误。
- empty() 则用于检查变量是否为“空”,比如检查用户输入、默认值或数据存储中的空值情况。
四、运算符
-
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。