变量的数据类型

一、类型

标量类型: 布尔型 整型 浮点型 字符串

复合类型:  数组  对象

特殊类型:  资源 null

1. 布尔型

true  false

以下值认为是false  其他值都认为是true;

布尔值false

整型值0

浮点的0

空字符串和字符串0

空数组

空对象(只适用于php4)

特殊类型null

2. 整型

正整数和负整数  0

整型的最大值  相对于32位操作系统 我们的最大值是 2147483647

整型的最小值  相对于32位操作系统 我们的最小值是 - 2147483647

可以使用十进制  八进制  十六进制  二进制来表示整型

整型的值不能超过最大最小范围 如果超过了 将会被解析称为float;

整型中如果转换为布尔型 除0以外的所有值都会被转换为true值

3. 浮点型

就是小数

浮点数的最大值 相对于32位系统来说 1.7E 308

浮点数的最小值 -1.7E308  精确到小数点后15位

超出范围出现inf 无穷大

4. 字符串

字符串,可以用单、双引号和定界符来定义

字符串,没有长度限制

单引号:

单引号不解析变量,效率高,推荐使用

单引号不能包含单引号,如果需要显示的单引号需要加上转义字符(\)

在单引号中,如果视图转义特殊字符 ,反斜线本身会被显示出来

单引号可以使用转义字符串 但是只能转义单引号和转义字符本身

双引号:

双引号解析变量

双引号可以解析特殊字符

双引号如果解析变量 请在变量后加上空格或者{}

双引号可以插入单引号 单引号中可以插入双引号 (可以互插)

但是双引号中不能插入双引号  单引号中不能插入单引号  (不能自插)

如果想在双引号中使用双引号那么请使用转义字符(相当于润滑剂)

定界符

<<<

声明方式 :在定界符后面给一个标识符开始然后以这个标识符结束

例如 如下声明方式:

<<<aaa

aaa;

定界符的结束表示必须写在第一列 而且必须作为一个单行 后面不能有任意字符

定界符的标识符必须遵循php中的命令规范, 只能包含数字 字母下划线 但是不能以数字开头

定界符的作用和双引号一样

常用于文本和大段落数据输出文档使用

数组

数组就是一组数的集合

用array 来声明数组

根据下标区分

关联数组

索引数组

混合数组

根据维度来区分

一维数组

二维数组

多维数组

对象

对象和类

         资源类型(resource

电脑中存放的都是资源

资源类型 通常是通过php函数打开一个文件 或者图片  或者数据库连接等产生

null

浮云的意思, 神马都是浮云

null  不区分大小写NULL

下列情况被认为是null

将变量直接赋值null

声明的变量尚未被赋值

被unset函数销毁的数值

isset  检测变量是否被声明 如果声明返回true 否则返回false

empty 判断变量值是否是空零假 如果是返回true 否则返回false

php 02的更多相关文章

  1. Kotlin中变量不同于Java: var 对val(KAD 02)

    原文标题:Variables in Kotlin, differences with Java. var vs val (KAD 02) 作者:Antonio Leiva 时间:Nov 28, 201 ...

  2. Android游戏开发实践(1)之NDK与JNI开发02

    Android游戏开发实践(1)之NDK与JNI开发02 承接上篇Android游戏开发实践(1)之NDK与JNI开发01分享完JNI的基础和简要开发流程之后,再来分享下在Android环境下的JNI ...

  3. iOS系列 基础篇 02 StoryBoard 故事板文件

    iOS基础 02 StoryBoard 故事板文件 目录: 1. 故事板的导航特点 2. 故事板中的Scene和Segue 3. 本文最后 在上篇HelloWorld工程中有一个Main.storyb ...

  4. [转]Tesseract 3.02中文字库训练

    下载chi_sim.traindata字库下载tesseract-ocr-setup-3.02.02.exe 下载地址:http://code.google.com/p/tesseract-ocr/d ...

  5. Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock

    本章对ReentrantLock包进行基本介绍,这一章主要对ReentrantLock进行概括性的介绍,内容包括:ReentrantLock介绍ReentrantLock函数列表ReentrantLo ...

  6. Oracle Recovery 02 - 常规恢复之不完全恢复

    背景:这里提到的常规恢复指的是数据库有完备可用的RMAN物理备份. 实验环境:RHEL6.4 + Oracle 11.2.0.4 单实例. 二.常规恢复之不完全恢复:部分数据丢失 2.1 重做日志文件 ...

  7. 异步编程系列第02章 你有什么理由使用Async异步编程

    p { display: block; margin: 3px 0 0 0; } --> 写在前面 在学异步,有位园友推荐了<async in C#5.0>,没找到中文版,恰巧也想提 ...

  8. star ccm+ 11.02安装

    STAR CCM+是CD-Adapco公司的主打软件,其安装方式较为简单,这里以图文方式详细描述STAR CCM+11.02安装过程. 1 安装准备工作2 正式安装3 软件破解4 软件测试 1 安装准 ...

  9. 导入项目时,有关[2016-04-03 20:38:02 - Dex Loader] Unable to execute dex: Multiple dex files 问题

    最近我在学习androidUI设计,在网上找了一个UI菜单界面开源代码示例,按照步骤导入项目,运行的时候控制台结果报了如下错误: [2016-04-03 20:38:02 - Dex Loader] ...

  10. java多线程系类:JUC线程池:02之线程池原理(一)

    在上一章"Java多线程系列--"JUC线程池"01之 线程池架构"中,我们了解了线程池的架构.线程池的实现类是ThreadPoolExecutor类.本章,我 ...

随机推荐

  1. mac上如何查看gif

    今天生成了一个gif,结果用mac自带的图片预览功能打开,图片被切成一张一张的,不是动图效果了.原以为还得下第三方看图软件,后来百度下发现mac本身也可以打开. 方法一: 鼠标右击图片,选择“快速查看 ...

  2. 前端项目中gulp的使用

    在公司项目开发中,有一个前端项目,我们使用gulp来生成目标文件(css,js,html文件) 进入到这个项目目录中  C:\My Project\FrontEnd\TestBuilder 然后依次运 ...

  3. 查询字符串中防止SQL注入

    写SQL语句时,为了防止SQL注入, 通常做如下处理 strSearch.ToLower.Replace("--", " ").Replace(" - ...

  4. 微信小程序自学第三课:文件作用域,模块化

    一.文件作用域 在 JavaScript 文件中声明的变量和函数只在该文件中有效:不同的文件中可以声明相同名字的变量和函数,不会互相影响. 通过全局函数 getApp() 可以获取全局的应用实例,如果 ...

  5. Unity MMORPG游戏优化经验分享

    https://mp.weixin.qq.com/s/thGF2WVUkIQYQDrz5DISxA 今天由Unity技术支持工程师高岩,根据实际的技术支持工作经验积累,分享如何对Unity MMORP ...

  6. Docker 容器的数据卷

    数据卷的特点: 1. 数据卷在容器启动时初始化,如果容器使用的镜像在挂载点包含了数据,这些数据会拷贝到新初始化的数据卷中 2. 数据卷可以在容器之间共享和重用 3. 可以对数据卷里的内容直接进行修改 ...

  7. Tour(dp)

    Tour(dp) 给定平面上n(n<=1000)个点的坐标(按照x递增的顺序),各点x坐标不同,且均为正整数.请设计一条路线,从最左边的点出发,走到最右边的点后再返回,要求除了最左点和最右点之外 ...

  8. linux的防火墙端口配置

    健忘啊,记下来吧 Red Hat Linux系统 此类型系统包括red hat的各类衍生及相关不版本,包括RHEL.CentOS.Fedora等等. 防火墙配置文件: /etc/sysconfig/i ...

  9. jenkins相关下载链接

    Jenkins官网:https://jenkins.io/ 下载rpm安装包:   https://pkg.jenkins.io     http://mirrors.jenkins-ci.org/s ...

  10. 华东交通大学2017年ACM“双基”程序设计竞赛 1002

    Problem Description 一天YZW参加了学校组织交际舞活动,活动的开始活动方分别给男生和女生从1-n进行编号,按照从小到大顺时针的方式进行男女搭档分配,相同编号的男女组合成一对,例如一 ...