• 技术文章 >php教程 >php手册

    PHP:数据类型之间的转换与常量的声明和使用

    2016-05-25 16:46:07原创360
    php变量是一个弱类型了我们可以进行各数据类型之后的快速转换,下面整理了一下关于php变量与常量的使用例子,希望这些例子对各位学习php会有帮助.

    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(变量或值); //即可以查看变量或值的类型,又可以看数据

    PHP实例代码:

    "; //
    标签是以代码原形输出 
    	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();

    PHP实例代码:

    $str="100.1254abc"; 
    setType($str,int); 
    var_dump($str);

    2.在赋值前使用(类型)的形式,不会改变原变量的类型*$a=(int)$str;)

    PHP实例代码:

    $str="100.1254abc"; 
    $a=(int)$str; 
    var_dump($a); 
    var_dump($str);

    3.$变量=intval(变量或值);

    $变量=float(变量或值);

    $变量=stringval(变量或值);

    PHP实例代码:

    $str="100.1254abc"; 
    $a=intval($str); 
    var_dump($a);

    注意:整型在内存中占4个字节,浮点型在内存中占8个字节

    一种是自动转换(这是PHP最常用的方式,因为这种我们开发时不用去管理类型,变量会根据运行环境自动转换)

    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="";

    empty(); //判断一个变量是否为空,如 "" null,实例代码如下:

    $a=""; 
    (emptyempty($a)){ 
    	 echo "null"; 
    lse{ 
    	 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("常量") //判断常量存不存在

    PHP实例代码如下:


    文章链接:

    随便收藏,请保留本文地址!

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:数据类型 转换 常量声明
    上一篇:php页面 表单传递参数实例教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql 数据备份类代码• 我的论坛源代码(五)• php根据用户语言跳转相应网页• Xgcalendar 新增Php demo
    1/1

    PHP中文网