前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP数据类型转换

PHP数据类型转换

作者头像
十月梦想
发布2018-08-29 10:34:55
1.6K0
发布2018-08-29 10:34:55
举报
文章被收录于专栏:十月梦想十月梦想

php的8中原始数据类型

                1.bool 

                2.整型

                3.浮点型

                4.字符串

                5.array

                6.object

                7.resource

                8.null

数据类型转换

    PHP是弱类型语言,变量的类型

      会根据程序的执行环境自动转换,

        Java,c,c++等强类型语言必须先声明数据类型,java和c声明一个整数型(int a=100;)

*****************************************************************************************************************

转换类型分类

        1.自动转换(隐式转换)

            1.其他类型转换浮点型和整数型

             a.合法的数字字符串(除了E,e),并且没有超出

               整型的最大值那么就转换为整型

               否则就转换为浮点型

             b.非合法的数字字符串,

               如果以数值开头,那么转为该数值

               如果以字母开头,那么转为0

             c.布尔类型转为整型

                true   ======== 1

                false  ======== 0

             d.null    ======== 0

             e.空字符串 ======== 0

            总结:数字开头为数字,浮点输出小数,科学计数法输出小说,真为1,假为0,空为0.

            2.其他类型转为字符串类型

              a.整型和浮点型转为自身

              b.布尔类型转为字符串

                true  转为  1

                false 转为  空字符串

              c.null类型转为空字符串

              d.数组转为字符串是Array()

            总结:真为1,假为0.

            整数浮点是本身,

            null为空,数组是Array

            3.其他类型转为布尔类型

                下面的情况转为false

                  1.空字符串

                  2.null

                  3.整型0  浮点0.0 字符串'0' 和"0"

                  4.空数组

                其他情况都是true

            总结:字符串非空,非零为真,

                        数组非空,非null为真

                        整数浮点非0或0.0为真                

             分支语句

             if(条件){

                //条件成立的情况执行语句

             }else{

                //条件不成立的情况执行的语句

             }

        2.强制转换(显式转换)

        举个例子,详情查看下面代码。

代码语言:javascript
复制
<?php
//声明一个变量
$a=1;
var_dump((bool)$a);//把int型a强类型转换布尔型,输出true。
$b=true;
echo (int)$b;   //把布尔型的b转换为int输出,显示结果为1

注意:其他类型转换布尔型(bool)只能选择var_dump()强转换输出

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • php的8中原始数据类型
  • 数据类型转换
  • 转换类型分类
    •         1.自动转换(隐式转换)
      •             2.其他类型转为字符串类型
        •             3.其他类型转为布尔类型
          •              分支语句
          •         2.强制转换(显式转换)
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档