当前位置:首页 > 建站教程 > 建站经验

Php基础篇第三课php数据类型和常量使用

懒鸟飞 发布于

Php学习笔记第三课php数据类型和常量使用
 
一、数据类型之间相互转换
1、强制转换:
(1)转换的形式
$a=(int)”123abc”;
$变量=intval(变量或值);
$变量=floatval(变量或值);
$变量=stringval(变量或值);
 
注意:整形在内存中占4个字节,浮点数站8个字节,整数最大值是2.147e9,如果浮点数超过这个数时,在转成整数时,就会出现错误。
 
实例:
$str=”100.123456abc”;
$a=intval($str);
Var_dump($a);       //输出变量类型和值
Var_dump($str);
 
(2)字符串转换成整数时,如果字符串开头没有数字,则全都转换成0,如果有开头有数字,则把数字转换成整型。转换成浮点型时也是如此。
注意字符串在转浮点数时,如果数字后有e,有时会当成科学计数法。
 
2、自动转换:
当不同类型变量相加时,会自动转换成整数或浮点数。
$a=10;
$b=”100abc”;
$c=true;
$d=12.34;
 
$sum=$a+$c+$b+$d
 
Var_dump($sum);             //会输出123.34
 
 
3、与变量和类型有关的一些常用函数
Isset();    //判断是否有某个变量
Empty();   //判断变量是否为空
Unset();    //删除某个变量
setType();    //设置类型
getType    //得到类型
 
4、变量类型测试函数
Is_bool();   //判断变量是否是bool型
Is_int()  is_integer()  is_long()   //判断是否是整型
Is_string()     //判断是否是字符串
Is_float()   is_double()  is_real()   //判断是否是浮点型
Is_array()    //判断是否为数组
Is_object()   //判断是否为对象
Is_resource()   //判断是否为资源
Is_scalar()    //判断是否为标量,整型、浮点型、字符串
Is_numberic()    //判断是否是数字或数字字符串
Is_callable()     //判断是否是有效的函数名
 
实例:
$a=array(“one”,”two”,1,3,5);
If(is_array($a)){
       Print_r($a);     //输出数组
}else{
    Echo $a;
}
 
 
5、常量的声明与使用
(1)常量是一个简单的标识符
(2)常量定以后,不能改变它的值,也不能使用unset()取消。
(3)常量不用理会变量的范围的规则,可以在任何地方定义和使用。
(4)常量的定义:define(“常量名”,值);
(5)常量在任何时候声明和使用都不用”$”
(6)常量名称习惯使用大写
(7)常量的值只能用标量类型(int,float,bool,string)
(8)常量在声明时给值
(9)defined(“常量”);  //查看常量值


转载请注明原文地址:http://www.lazybirdfly.com/a/jzjy/451.html
留言与评论(共有 条评论)

   
验证码: