数据类型的转换
一种是强制转换
语法:setType(变量,类型)。这个函数将原变量的类型转变
在赋值前使用(类型)的形式,不会改变原变量的类型
$变量=intval(变量或值)
$变量=stringval(变量或值)
注意:转换时类型的范围
另一种是自动转换,是最常用的方式,因为这种开发时不用去管理类型,变量会根据运行环境自动转换
与变量和类型有关的一些常用函数
isset();
empty();
unset();
settype();
gettype(); 得到类型
变量类型测试函数
is_bool();
is_int();
is_string();
is_float();
is_array();
is_scalar(); 判断是否是标量
is_numberic(); 判断是否是数字
is_callable(); 判断是否是有效的函数名
常量的声明与使用
1.常量是一个简单值的标识符
2.常量定以后不能改变值,也不能使用unset()取消
3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
4.常量使用define("常量名",值)
5.常量声明和使用都不使用“$”
6.常量的值只能用标量(int、float、bool、string)
7.常量一定要在声明时就给值
8.defined("常量"); 查看常量是否存在
预定义常量和魔术常量
1 <?php 2 /*数据类型的转换 3 一种是强制转换 4 语法:setType(变量,类型)。这个函数将原变量的类型转变 5 在赋值前使用(类型)的形式,不会改变原变量的类型 6 $变量=intval(变量或值) 7 $变量=stringval(变量或值) 8 注意:转换时类型的范围 9 另一种是自动转换,是最常用的方式,因为这种开发时不用去管理类型,变量会根据运行环境自动转换 10 11 与变量和类型有关的一些常用函数 12 isset(); 13 empty(); 14 unset(); 15 16 settype(); 17 18 gettype(); 得到类型 19 20 变量类型测试函数 21 is_bool(); 22 is_int(); 23 is_string(); 24 is_float(); 25 is_array(); 26 27 is_scalar(); 判断是否是标量 28 is_numberic(); 判断是否是数字 29 is_callable(); 判断是否是有效的函数名 30 31 32 33 常量的声明与使用 34 1.常量是一个简单值的标识符 35 2.常量定以后不能改变值,也不能使用unset()取消 36 3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问 37 4.常量使用define("常量名",值) 38 5.常量声明和使用都不使用“$” 39 6.常量的值只能用标量(int、float、bool、string) 40 7.常量一定要在声明时就给值 41 8.define("常量"); 查看常量是否存在 42 43 预定义常量和魔术常量 44 45 */ 46 //数据类型的转换 47 $str1="123.456abc"; 48 $str="123.4567.abcd"; 49 50 settype($str1, int); 51 echo "$str1<br>"; 52 $a=(int)$str; 53 echo "$a<br>"; 54 $b=intval($str); 55 echo "$b<br>"; 56 57 58 //与变量和类型有关的一些常用函数 59 $a=""; 60 if (isset($a)) { 61 echo "1111111<br>"; 62 } else { 63 echo "0000000<br>"; 64 } 65 66 $d=123; 67 if ( is_numeric($d) ) { 68 echo "是数字!<br>"; 69 } else { 70 echo "不是数字!<br>"; 71 } 72 73 74 75 //常量 76 define("HOME",aaaaaaaaaaaa); 77 78 echo HOME."<br>"; 79 80 echo PHP_VERSION."<br>"; 81 ?>