Php基础篇第三课php数据类型和常量使用
作者:admin 时间:2019-12-28 阅读数:161人
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(“常量”); //查看常量值
一、数据类型之间相互转换
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(“常量”); //查看常量值
声明
源码下载不顺利,比如源码在百度网盘的有时会被无故取消等,请联系QQ:46667551
本站大部分下载资源收集于网络,但除特别说明之外,基本全部亲自测试可用!
但由于某些源码的更新迭代,比如微信小程序官方接口的变动等原因,
如时间过长,可能会造成本可以使用的代码出现问题,下载前请斟酌!
本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
原文链接:https://www.love0312.com/575.html,转载请注明出处
上一篇:怎样在网页中插入视频播放器
下一篇:在网站中添加QQ在线聊天按钮