PHP数据类型之间的转换与常量的声明和引用
发布时间:2023-11-04 11:31:58 所属栏目:PHP教程 来源:互联网
导读: PHP是弱类型的语言
PHP中共有8中类型
4种标量 //只能存储一个值)
1.整 型:int integer
2.布尔型:bool boolean
PHP中共有8中类型
4种标量 //只能存储一个值)
1.整 型:int integer
2.布尔型:bool boolean
PHP是弱类型的语言 PHP中共有8中类型 4种标量 //只能存储一个值) 1.整 型:int integer 2.布尔型:bool boolean 3.浮点型:float,double,real 4.字符型:string 2种复合类型 //一个变量能存储多个值 1.数组:array //只能存储多个变量 2.对象:object //可存变量以及函数 2中特殊类型 1.资源类型:resource 2.空 类 型:null 例子:Var_dump(变量或值); //即可以查看变量或值的类型,又可以看数据 代码: //输出整数型 $var=10; echo " "; // 标签是以代码原形输出 var_dump($var);//输出结果:int(10),意思是为整数型,值为10 echo " "; echo "---------------------- "; //输出浮点型 $var=11.11; echo " "; var_dump($var);//输出结果:float(11.11),意思是为浮点型,值为11.11 echo " "; echo "---------------------- "; //输出布尔型 $var=true; echo " "; var_dump($var);//输出结果:bool(true),意思是为布尔型,值为true echo " "; echo "---------------------- "; //输出字符型 $var="mk"; echo " "; var_dump($var);//输出结果:string(2) "mk",意思是为字符型,值为mk echo " "; echo "---------------------- "; //输出数组 $var=array(1,2,3); echo " "; var_dump($var); echo " "; echo "---------------------- "; ?> 数据类型的转换 一种是强制转换: 1.setType(变量,类型);//类型int,integer,float,double,real,bool,boolena,string,array,object 这个函数将原变量的类型改变,var_dump(); 代码: $str="100.1254abc"; setType($str,int); var_dump($str); 2.在赋值前使用(类型)的形式,不会改变原变量的类型($a=(int)$str;) 代码: $str="100.1254abc"; $a=(int)$str; var_dump($a); var_dump($str); 3.$变量=intval(变量或值); $变量=float(变量或值); $变量=stringval(变量或值); 代码: $str="100.1254abc"; $a=intval($str); var_dump($a); 注意:整型在内存中占4个字节 浮点型在内存中占8个字节 一种是自动转换(这是PHP最常用的方式,因为这种我们开发时不用去管理类型,变量会根据运行环境自动转换) 代码: $a=10; $b=true; $c="100abc"; $d=12.14; $sum=$a+$b+$c+$d; var_dump($sum); 与变量和类型有关的一些常用函数 isset(); //是判断变量存不存在,值如果是null,也表示空 代码: $a=""; if(isset($a)){ echo "存在"; }else{ echo "不存在"; } empty(); //判断一个变量是否为空,如 "" null 代码: $a=""; if(empty($a)){ echo "null"; }else{ echo "No null"; } unset(); setType(); getType(); 变量类型测试函数 is_bool(); is_int(); is_integer(); is_long(); is_string(); is_float(); is_double(); is_real(); is_array(); is_object(); is_resource(); is_null(); is_scalar(); is_numberic(); is_callable(); 常量的声明与使用 1.常量是一个简单的标识符 2.常量定以后不能再改变他的值,也不能使用unset()取消 3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问 4.常量使用define("常量名",值) 5.常量名在声明和使用都不使用"$" 6.常量名称习惯使用大写 7.常量的值只能用标量类型(int,float,bool,string) 8.常量一定要在声明时就给值 9.defined("常量") //判断常量存不存在 代码: define("MK","Morker"); echo MK; defined(); 代码: define("MK2B","Morker"); if(defined("MK")){ echo MK; }else{ define("MK",504815135); } echo MK; (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐