码迷,mamicode.com
首页 > Web开发 > 详细

PHP的数据类型

时间:2018-06-06 18:23:41      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:方法   .com   变量   合数   换行符   resource   inf   AC   bubuko   

一、数据类型的分类(三大类八小类)

1.标量数据类型

  • int    线性整数,可以有十进制,八进制,十六进制

 

<?php
   //十进制
   $v1=255;
   echo $v1;//255
   //八进制------以0开头(输出会自动转为10进制的整数)
   $v2=076;
   echo $v2;//62
   //十六进制-----以0x开头(输出会自动转为10进制的整数)
   $v3=0xFF;
   echo $v3;//255
?>

 

  • float  带有小数点的数,可以用普通方法定义,也可以使用科学计数法,记住小数之间不能随意比较大小

 

<?php
  //定义浮动类型
  $v1=3.33;
  echo $v1;//3.33
  //科学计数法
  $v2=1.22E+9;
  echo $v2;//1220000000
?>

 

<?php
 if(0.7-0.3==0.4){
     echo ‘yes‘;
 }else{
     echo ‘no‘;
 }
 //输出结果是no,说明不能随意的对两个小数点进行比较大小
?>

 

  • boolean 两个数ture或者false,成立或者不成立
  • string  字符串就是使用单引号或者双引号括起来的0个或者多个字符

    ①使用单引号定义的字符串

      能够被转义的字符有    \\(反斜杠)    \‘(单引号)

      单引号定义的字符串的变量不能解析其值

<?php
 $num=10;
 //单引号定义的字符串
 $strA=‘Act\\ions spe\‘ak louder than words$num‘;
 echo $strA;//Act\ions spe‘ak louder than words$num
?>

    ②使用双引号定义的字符串

      能够被转义的字符有   \‘‘(双引号)   \t (tab符)   \r (回车符)  \n(换行符)   \\ (反斜杠)   \$($符)

      双引号定义的字符串中的变量的值可以被解析

 

<?php
 $num=10;
 //双引号定义的字符串
 $strB="Act\\ions spe\"ak lou\$der than words$num";
 echo $strB;//Act\ions spe"ak lou$der than words10
?>

 

    ③heredoc定义的字符串是定义大段文本

技术分享图片

2.复合数据类型

  • array 数组,分为索引数组(下标是索引)和关联数组(下标是字符串)

技术分享图片

  • object   对象

3.特殊数据类型

  • null   只有一个值null
  • resource 资源数据类型是一个特殊的变量,程序员没有办法直接定义一个资源,必须使用PHP提供的获取资源的函数

技术分享图片

二、数据类型的转换

  • 自动转换

技术分享图片

  • 强制转换

 

PHP的数据类型

标签:方法   .com   变量   合数   换行符   resource   inf   AC   bubuko   

原文地址:https://www.cnblogs.com/EricZLin/p/9146063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!