1、8种基本的数据类型

1)四种基本类型

boolean (布尔类型)

integer(整形类型)

double  (双精度类型)

string  (字符串类型)

2)两种复合类型

array (数组)

object (对象)

3)三种特殊类型

resource (数据源)

NULL   (空)

callback (回调)

2、定义变量

<?php
/** 1)定义变量 **/
$a_bool = TRUE; // boolean类型
$a_str = "foo1"; // string类型
$a_int = 12; // integer类型
$a_float = 15.25; // float类型
?>

3、查看表达式类型

/** 2)调试表达式类型:gettype() **/
echo gettype($a_bool); echo gettype($a_str); echo gettype($a_int); echo gettype($a_float);

4、判断表达式类型

/** 3)查看表达式类型:is_type() **/
if (is_int($a_int)) {
$a_int += ;
echo '$a_int是int类型,输出值:'+ $a_int;
echo '<br/>';
}
if (is_string($a_bool)) {
echo "$a_bool是stirng类型";
}

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

5、查看表达式类型和值

$a_float = 15.25;  // float类型
var_dump($a_float);
echo '<br/>'; $a = array(, , array("a", "b", "c"));
var_dump($array);
echo '<br/>';

6、整体的php文件

<?php
/** 1)定义变量 **/
$a_bool = TRUE; // boolean类型
$a_str = "foo1"; // string类型
$a_int = ; // integer类型
$a_float = 15.25; // float类型
$array = array(, , array("a", "b", "c")); /** 2)调试表达式类型:gettype() **/
echo gettype($a_bool);
echo '<br/>';
echo gettype($a_str);
echo '<br/>';
echo gettype($a_int);
echo '<br/>';
echo gettype($a_float);
echo '<br/>';
echo gettype($array);
echo '<br/>'; var_dump($a_float);
echo '<br/>';
var_dump($array);
echo '<br/>'; /** 3)查看表达式类型:is_type() **/
if (is_int($a_int)) {
$a_int += ;
echo '$a_int是int类型,输出值:'+ $a_int;
echo '<br/>';
}
if (is_string($a_bool)) {
echo "$a_bool是stirng类型";
}
?>

运行结果

Php基本类型学习的更多相关文章

  1. python类型学习

    python类型学习 标准类型 数字 Integer 整型 Boolean 布尔型 Long integer 长整型 Floating point real numer  浮点型 Complex nu ...

  2. [C#] 类型学习笔记三:自定义值类型

    既前两篇之后,这一篇我们讨论通过struct 关键字自定义值类型. 在第一篇已经讨论过值类型的优势,节省空间,不会触发Gargage Collection等等. 在对性能要求比较高的场景下,通过str ...

  3. [C#] 类型学习笔记二:详解对象之间的比较

    继上一篇对象类型后,这里我们一起探讨相等的判定. 相等判断有关的4个方法 CLR中,和相等有关系的方法有这么4种: (1) 最常见的 == 运算符 (2) Object的静态方法ReferenceEq ...

  4. [C#] 类型学习笔记一:CLR中的类型,装箱和拆箱

    在学习.NET的时候,因为一些疑问,让我打算把.NET的类型篇做一个总结.总结以三篇博文的形式呈现. 这篇博文,作为三篇博文的第一篇,主要探讨了.NET Framework中的基本类型,以及这些类型一 ...

  5. MySQL 体系结构以及各种文件类型学习汇总 (转)

    1,mysql体系结构 由数据库和数据库实例组成,是单进场多线程架构. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm.myd.myi.ibd等结尾的文件,当使用n ...

  6. NSString字符串类型-学习总结

    1.字符串的创建 (1)创建常量字符串 NSString *str = @"This is a String"; //str是变量名 (2)创建空的字符串,给字符串赋值 NSStr ...

  7. typescript基础类型(学习笔记非干货)

    布尔值 Boolean let isDone:boolean=false; 数字 Number let decLiteral:number=6; let hexLiteral:number=0xf00 ...

  8. C++ Primer Plus 第四章 复合类型 学习笔记

    第四章 复合类型 1. 数组概述 1.1 数组的定义 数组(array)是一种数据格式,能够存储多个同类型的值.每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素. 数组声明的三 ...

  9. java枚举类型学习

    用的不多,但用的时候仅仅简单的使用,不太明白原理,今天就系统的学一下枚举.参考:java编程思想. Update: 枚举可以当做数据字典来存储,通常只要一个字段即instance本身,toString ...

  10. enum类型学习笔记

    如:enum color {red,white,yellow,green} 枚举出一种类型中的多个变量 enum本质为int,可以作为int使用: enum默认值为0,1,2... 以上的定义中: e ...

随机推荐

  1. freeswitch报错

    1.         2010-10-26 11:01:58.448513 [ERR] sofia_reg.c:816 Can not do authorization without a compl ...

  2. pwn学习日记Day4 基础知识积累

    知识杂项 *:字符串重复 空指令NOP:\x90 cmp:是比较指令,cmp的功能相当于减法指令.它不保存结果,只是影响相应的标志位. xor:将两个操作数进行异或运算,并将结果存放到操作数1中. s ...

  3. Cocos Creator 鼠标事件

    鼠标事件// 使用枚举类型来注册node.on(cc.Node.EventType.MOUSE_DOWN, function (event) {console.log('Mouse down');}, ...

  4. C#设计模式(12)——享元模式(Flyweight Pattern)(转)

    一.引言 在软件开发过程,如果我们需要重复使用某个对象的时候,如果我们重复地使用new创建这个对象的话,这样我们在内存就需要多次地去申请内存空间了,这样可能会出现内存使用越来越多的情况,这样的问题是非 ...

  5. SQL SERVER 备份脚本

    DECLARE @FileName VARCHAR(200), @CurrentTime VARCHAR(50), @DBName VARCHAR(100), @SQL VARCHAR(1000)SE ...

  6. MyBatis中调用存储过程和函数

    一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程 create or replace procedure pag_add(p1 varchar2,p2 v ...

  7. Exercise about Shape

    #include <iostream> using namespace std; class point { int x; int y; public : point () { x=y=; ...

  8. 什么是CONTAINERD?

    之前我们已经围绕containerd的不同功能,设计方式,以及解决的一些问题进行了几次讨论. Containerd由Docker,Kubernetes CRI和其他几个项目使用,不过这个帖子是写给可能 ...

  9. Linux服务器---百科mediawiki

    Mediawiki         Mediawiki是一个强大的维基软件,可以实现页面编辑.图像和多媒体管理. 1.下载mediawiki软件(“https://www.mediawiki.org/ ...

  10. PHP函数------parse_ini_file()

    1.parse_ini_file()函数用于解析一个配置文件,并以数组的形式返回其中的设置. 举例说明:group.ini文件,文件内容如下: 0 = "Hleducation" ...