Php数据类型简介

Php支持8种原始数据类型。

四种标量类型:boolean(布尔型)、integer(整型)、float(浮点型,也称作double)、string(字符串)。

两种符合类型:array(数组)、object(对象)

两种特殊类型:resource(资源)、NULL(无类型)

变量的类型通常不是由程序员设定的,确切地说,是由php根据该变量使用的上下文在运行时决定的。

注:如果想看某个表达式的值和类型,用var_dump()函数。如果只是想得到一个易读懂的类型的表达方式用于调试,用gettype()函数。要查看某个类型,不要用gettype(),而用is_type函数。

<?php
header("Content-type:text/html;charset=utf-8");
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = ‘foo‘;  // a string
$an_int = 12;     // an integer
echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str); // prints out:  string
if(is_int($an_int)){
$an_int += 4;
echo $an_int; //print out : 16
}
if(is_string($a_bool)){
echo "String:$a_bool";
}
?>

如果要将一个变量强制转化为某类型,可以对其使用强制转换或者settype()函数。

时间: 2024-08-07 11:24:13

Php数据类型简介的相关文章

c#中的数据类型简介(数组)

c#中的数据类型简介(数组) 数组定义 可以将数组看成相同数据类型的一组或多组数据,包括一维数组,多维数组和交错数组 数据申明 一维数组的几种申明和实例化 type[]  typeName = new type[n]:                                                //定义数组但是未赋值 type[0] = item1; type[1] = item2; type[2] = item3; ...... type[n-1] =itemn; type[

c#中的数据类型简介(枚举)

C#中的数据类型简介(枚举) 枚举的定义 根据MSDN上给出的定义,枚举是一个指定的常数集,其基础类型可以是除Char外的任何整型. 如果没有显式声明基础类型,则使用 Int32. Enum 是 .NET Framework 中所有枚举的基类.其基础类型可以是byte.sbyte.short.ushort.int.unit.long.ulong.默认情况下,第一个枚举数的值为0,然后后续的枚举数依次加1. 枚举的申明 枚举可以申明在命名空间下和类同级别,也可申明在类的内部.申明语法如下: [ac

C语言基本数据类型简介

C语言基本数据类型简介 1.概述 C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2.1整型 整形包括短整型.整形和长整形. 2.1.1短整形 short a=1; 2.1.2整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前.高位在后,例如0x12345678在内存中的存储如下: 地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b 数据:

第二章 Mysql数据类型简介

第二章 Mysql数据类型简介 ·     第一节:整数类型.浮点数类型和定点数类型 整型: ·TinyInt   (1字节) ·SmallInt   (2字节) ·MediumInt  (3字节) ·Int和Integer(4字节) ·BigInt    (8字节) 浮点数和定点数: ·Float   (4字节) ·Double  (8字节) ·Decimal(M,D) <定点数>(M表示总长度<包含小数点>,D表示小数位数) ·      第二节:日期与时间类型 ·Year  

redis数据类型简介1

数据类型 Strings 字符串是redis最基础类型数据.redis字符串是二进制安全的,这意味着一个redis字符串可以包含任意类型的数据,例如JPEG图像或者一个序列化的Ruby对象. 一个字符串最大可以达到512M. 你可以使用redis字符串做很多有趣的事情,例如:(1)可以用作原子计数器.配合使用INCR命令中的:INCR,DECR,INCRBY(2)使用APPEND命令扩展一个字符串(3)使用GETRANGE和SETRANGE命令,随机访问子字符串(4)使用GETBIT和SETBI

Redis数据类型简介

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 . string类型是Redis最基本的数据类型,一个键最大能存储512M

JAVA转义符与基本数据类型简介

转义符: 转义符是用来转换一些会被当作代码的字符和不被识别的字符,将这些字符转换成能打印输出的字符. 以下是一些转义符的作用: 1.\n(回车):用于回车,不用转义符回车是识别不了的 2.\t(制表):制表是补充八个空格,例如abc,就在字符的后面补充五个空格,因为要算上前面的三个字符:如果字符长度超过八个,例如abcdefghijk,就以超过的个数再补空格,像前面末尾的ijk超过了三个就在这三个后面补充五个空格. 3.\r(回退):是用于回退到当前这行的行首 4.\a(警告):在dos界面能发

Java数据类型简介

Java数据类型 以下两行Java代码定义了两个整数:num1和num2: num1和num2是两个int类型的变量. int关键字指定它的后面是变量的名称,并表示数据类型整数,例如:10,15,70,1000等. 因为已经声明了int数据类型:num1和num2变量,所以它们不能存储实数,例如:10.1这样的数值是不能存储的. 下面的代码在num1中存储的值是5,而在num2中存储的值是7: 点击链接查看更多

Python 数据类型简介

一.Python 数据类型 (1) Python 数据类型包括数值类型.字符串类型.元组.列表.字典(2) 数值类型可以分为整型.长整型.浮点型.复数型(3) 字符串.元组.列表都属于序列的一种,三种类型都可以使用序列的一些特性(比如索引与切片,以及下面列举的一些基本操作) 二.序列的基本操作 len() # 求序列的长度 + # 连接两个序列 * # 重复序列元素 in # 判断元素是否在序列中not in # 判断元素是否不在序列中 max() # 返回最大值 min() # 返回最小值 c