PHP的数据类型

1、php基本数据类型:整型(integer)、浮点类型(float/double)、布尔类型(boolean)、字符串型(string)

2、php复合数据类型:数组 array、对象 object

3、php特殊数据类型:包括null、资源类型、

整型(integer)

整型可以表示一个整数,比如:

$a=10;$b=20;

php中的整型数据,可以用十进制、八进制、十六进制。

例如:

$a=0123; //八进制数,以0开头

$a=0x1A; //十六进制数,以0x开头

例:

<?php
  $a=10;
  echo PHP_INT_SIZE; //PHP_INT_SIZE为查整型数据字节数的函数
  echo '<br>';
  VAR_DUMP($a); //VAR_DUMP为查询变量类型的函数
  echo '<br>';
  echo PHP_INT_MAX; //输出最大的整数 
  ?>

八进制到十进制的转换

0123=3*8的0次方*2*8的1次方+1*8的2次方=3+16+64=83

十六进制到十进制的转换

在十六进制中,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G

A表示10

0x1A=A*16的0次方+1*16的1次方=10*1+1*16=26

php的整型都是有符号数,不支持无符号数。

浮点类型

浮点类型就是小数类型,可以表示一个小数(float/double),例如:

$a=1.2;$b=3.1415926;

布尔类型

布尔类型表示真或假,比如:

$a=true;$b=false;

字符串类型

php字符串所占空间没有限制,但不要超过内存。

字符串类型表示一个字符串,例如:

$c="Hello,www.bianceng.cn";

php中可以使用单引号和双引号定义字符串,用.连接两个字符串。

php中单引号和双引号的区别

http://www.bianceng.cn/webkf/PHP/201608/50346.htm

浮点数类型

浮点数的精度是14(从左边开始,第一个非0数就是精度开始了)

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串
, 数据类型
, 类型
, 十六进制
, 有符号数、双字节
, 无符号数
, 0123
, c语言无符号数
, 八进制
, 引号
, php字符串二进制
无符号数转换
$.get()、php的数据类型有哪些、php的数据库、php所有的数据类型、php中的数据类型,以便于您获取更多的相关知识。

时间: 2025-01-30 09:04:22

PHP的数据类型的相关文章

关于PHP中常见数据类型的汇总

 本文整理了有关于PHP中常见的数据类型,感兴趣的朋友可以参考下 PHP 数据类型    PHP 支持八种原始类型(type).    四种标量类型:  string(字符串)  integer(整型)  float(浮点型,也作 double )  boolean(布尔型)    两种复合类型:  array(数组)  object(对象)    两种特殊类型:  resource(资源)  NULL(空)    查看变量类型    通过 gettype() 函数可以方便的查看某个变量的类型:

Java基本数据类型与位运算

赋值运算符 赋值使用操作符"=".它的意思是"取右边的值(即右值),把它复制给左边(即左值)".右值可以是任何 常数.变量或者表达式 (只要它能 生成 一个值就行).但左值必须是一个明确的,已命名的变量.也就是说,必须有一个物理空间可以存储等号右边的值. 分类 基本数据类型 与 类数据类型 的不同 1. 对基本数据类型的赋值是很简单的.基本数据存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到了另一个地方. 2. 但是在为

SQL2005数据类型

SQL2005数据类型 一. 整数数据类型 1.INT 或者 INTEGER INT 类型的数据按4 个字节存储,存储范围:2^-31 ~ 2^31 2.SMALLINT SMALLINT 类型占用2 个字节, 存储范围:2^-15 ~ 2^15 3.TINYINT TINYINT数据类型存储从0 到255 之间的所有正整数.每个TINYINT类型的数据占用1 个字节的存储空间. 4.BIGINT BIGINT 类型的数据按8个字节存储,存储范围:2^-63 ~ 2^63 二. 浮点数据类型 1

ORACLE基本数据类型总结

     ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型.数字类型.日期类型.LOB类型.LONG RAW& RAW类型.ROWID & UROWID类型. 在讲叙字符串类型前,先要讲一下编码.字符串类 型的数据可依编码方式分成数据库字符集(CHAR/VARCHAR2/CLOB/LONG)和国际字符集(NCHAR/NVARCHAR2/NCLOB) 两种.数据库中的字符串数据都通过字符集将字符转换为数字后(二进制),才存储到数据块

AMF学习1数据类型

AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高.AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Server之间的通信. 我是做.Net开发的,按理说和AMF没有什么关系,主要是最近在耍一款网页游戏:纵横天下,该游戏就是采用

泛函编程(21)-泛函数据类型-Monoid

    Monoid是数学范畴理论(category theory)中的一个特殊范畴(category).不过我并没有打算花时间从范畴理论的角度去介绍Monoid,而是希望从一个程序员的角度去分析Monoid以及它在泛函编程里的作用.从这个思路出发我们很自然得出Monoid就是一种数据类型,或者是一种在泛函编程过程中经常会遇到的数据类型:当我们针对List或者loop进行一个数值的积累操作时我们就会使用到Monoid.实际上Monoid就是List[A] => A的抽象模型.好了,我们就不要越描

c c++编程-c++中 数据类型 变量名(常量) 这样的无法结构是什么意思呢?

问题描述 c++中 数据类型 变量名(常量) 这样的无法结构是什么意思呢? 这是一段c++程序,请问中间那句 double r(3.0)是什么意思?为何 3.0用括号包着?r又不是一个函数.. 解决方案 对变量的初始化的另一种形式. C++支持两种形式的初始化:1:使用赋值操作符的显示语法形式.如:int ival=1024;2: 隐式形式,初始值被放在括号中.如:int ival (1024); 解决方案二: 这样的无法结构是什么意思呢?可能是 数据类型 没有相应的构造函数,具体需要看 数据类

泛函编程(25)-泛函数据类型-Monad-Applicative

    上两期我们讨论了Monad.我们说Monad是个最有概括性(抽象性)的泛函数据类型,它可以覆盖绝大多数数据类型.任何数据类型只要能实现flatMap+unit这组Monad最基本组件函数就可以变成Monad实例,就可以使用Monad组件库像for-comprehension这样特殊的.Monad具备的泛函式数据结构内部的按序计算运行流程.针对不同的数据类型,flatMap+unit组件实现方式会有所不同,这是因为flatMap+unit代表着承载数据类型特别的计算行为.之前我们尝试了Li

sql server 2008,Alter Table一次更新多列数据类型怎么写?

问题描述 sql server 2008,Alter Table一次更新多列数据类型怎么写? 试过如以下写法:Alter table TableName Alter Column ID char(36) TypeID char(36)报错.应该怎么写,还是说必须拆分为多句? 解决方案 Sql Server中一次更新多列数据 解决方案二: SQL SERVER更新列类型不支持多列,语法限制 只有新增时要指定多列

Python中的几种数据类型

  大体上把Python中的数据类型分为如下几类: Number(数字) 包括int,long,float,complex String(字符串) 例如:hello,"hello",hello List(列表) 例如:[1,2,3],[1,2,3,[1,2,3],4] Dictionary(字典) 例如:{1:"nihao",2:"hello"} Tuple(元组) 例如:(1,2,3,abc) Bool(布尔) 包括True.False 由于P