一、PHP的数据类型
1.布尔型
设定一个布尔型的变量,只需要将true或者false赋值变量即可。
*美元符号 是 变 量 的 标 识 符 , 所 有 变 量 都 是 以 是变量的标识符,所有变量都是以 是变量的标识符,所有变量都是以开头,无论是声明变量还是调用变量,都应该用 . 2. 字 符 串 类 型 用 3 种 定 义 字 符 串 的 方 式 , 分 别 是 单 引 号 、 双 引 号 和 界 定 符 。 &lt; 1 &gt; 定 界 符 ( &lt; &lt; &lt; ) 定 界 符 的 格 式 &lt; &lt; &lt; s t r 格 式 化 文 本 S t r ; “ &lt; &lt; &lt; ” 是 关 键 字 , 必 须 使 用 ; s t r 为 定 义 的 标 识 符 , 用 于 定 义 文 本 的 起 始 标 识 符 和 结 束 标 识 符 。 &lt; 2 &gt; 单 引 号 ( ‘ ’ ) 单 引 号 中 的 内 容 是 按 原 样 输 出 , 无 论 有 无 变 量 都 按 照 原 字 符 串 输 出 。 &lt; 3 &gt; 双 引 号 ( “ ” ) 通 过 P H P 的 语 法 分 析 器 解 析 过 的 , 任 何 变 量 在 双 引 号 中 都 会 被 转 换 为 它 的 值 进 行 输 出 显 示 。 ∗ 双 引 号 和 单 引 号 的 不 同 : 双 引 号 中 所 包 含 的 变 量 会 自 动 被 替 换 成 数 值 , 也 就 是 前 面 经 过 赋 值 的 数 值 , 而 单 引 号 中 所 包 含 的 变 量 则 是 按 照 普 通 字 符 串 输 出 3. 特 殊 特 殊 数 据 类 型 &lt; 1 &gt; 空 值 空 值 表 示 没 有 为 该 变 量 设 置 任 何 值 , 空 值 的 情 况 有 三 种 , 还 没 有 任 何 赋 值 、 被 赋 值 为 n u l l 和 被 u n s e t ( ) 函 数 处 理 过 的 变 量 。 4. 转 换 数 据 类 型 转 换 操 作 符 转 换 类 型 举 例 ( b o o l e a n ) 转 换 为 布 尔 型 ( b o o l e a n ) . 2.字符串类型 用3种定义字符串的方式,分别是单引号、双引号和界定符。 &lt;1&gt;定界符(&lt;&lt;&lt;) 定界符的格式 &lt;&lt;&lt;str 格式化文本 Str; “&lt;&lt;&lt;”是关键字,必须使用;str为定义的标识符,用于定义文本的起始标识符和结束标识符。 &lt;2&gt;单引号(‘’) 单引号中的内容是按原样输出,无论有无变量都按照原字符串输出。 &lt;3&gt;双引号(“”) 通过PHP的语法分析器解析过的,任何变量在双引号中都会被转换为它的值进行输出显示。 *双引号和单引号的不同:双引号中所包含的变量会自动被替换成数值,也就是前面经过赋值的数值,而单引号中所包含的变量则是按照普通字符串输出 3.特殊特殊数据类型 &lt;1&gt;空值 空值表示没有为该变量设置任何值,空值的情况有三种,还没有任何赋值、被赋值为null和被unset()函数处理过的变量。 4.转换数据类型 转换操作符 转换类型 举例 (boolean) 转换为布尔型 (boolean) .2.字符串类型用3种定义字符串的方式,分别是单引号、双引号和界定符。<1>定界符(<<<)定界符的格式<<<str格式化文本Str;“<<<”是关键字,必须使用;str为定义的标识符,用于定义文本的起始标识符和结束标识符。<2>单引号(‘’)单引号中的内容是按原样输出,无论有无变量都按照原字符串输出。<3>双引号(“”)通过PHP的语法分析器解析过的,任何变量在双引号中都会被转换为它的值进行输出显示。∗双引号和单引号的不同:双引号中所包含的变量会自动被替换成数值,也就是前面经过赋值的数值,而单引号中所包含的变量则是按照普通字符串输出3.特殊特殊数据类型<1>空值空值表示没有为该变量设置任何值,空值的情况有三种,还没有任何赋值、被赋值为null和被unset()函数处理过的变量。4.转换数据类型转换操作符转换类型举例(boolean)转换为布尔型(boolean)num
(string) 转换成字符型 (string) b o o ( i n t e g e r ) 转 换 成 整 型 ( i n t e g e r ) boo (integer) 转换成整型 (integer) boo(integer)转换成整型(integer)boo
(float) 转换成浮点型 (float) s t r ( a r r a y ) 转 换 为 数 组 ( a r r a y ) str (array) 转换为数组 (array) str(array)转换为数组(array)str
(object) 转换为对象 (object)$str

类型转换还可以通过settype()函数完成:bool settype(mixed var,string type)
*参数var为指定的变量,参数type为指定的类型。
二、声明以及使用常量
如 define(string constant_name,mixed value,case_sensitive=true)
.constant_name:必选参数,常量名称,即标识符。
.value:必选参数,常量的值。
.case_sensitive:可选参数指定是否大小敏感,设为true表示不敏感。默认表示大小写敏感。
.mixed constant(string const_name);
参数 const_name为要获取的常量名称,也可以为存储常量名的变量。
.bool define(string constant_name);
参数constant_name为获取常量的名称,成功则返回true,失败就返回false.
三、PHP的变量应用
1.变量声明及使用
PHP变量名称遵循下列规则
在PHP中变量是区分大小写的
变量名必须是以美元符号($)开始
变量名开头可以以下划线开始
变量名不能以数字开头
变量名可以包含一些扩展字符,但不能包含非法扩展字符(如汉字字符和汉字字母)。
2.变量的作用域可以分为全局变量、局部变量和静态变量。
全局变量:被定义在所有函数以外的变量,在函数内部不能使用
局部变量:在函数内部中使用的变量,不能在函数外部使用。
静态变量:能够在函数调用结束后保留变量值,当再次回到该作用域时,又可以继续使用源来的值。

PHP数据类型、PHP声明和PHP变量相关推荐

  1. c语言标识符的规范,初识C语言-声明和使用变量、标识符的命名规范以及基本数据类型...

    常量:是在程序中保持不变的量 变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值.通常使用变量来存储数据.使用变量可以引用存储在内存中的数据,并随时根据需要显示数据 ...

  2. python 删除变量_DAY1-step4 Python变量:声明,连接变量,全局和局部

    Python中的变量是什么? Python变量是保留的存储位置,用于存储值. 换句话说,python程序中的变量将数据提供给计算机进行处理. Python中的每个值都有一个数据类型. Python中不 ...

  3. 声明变量_如果同时声明多个变量

    如果同时声明多个变量,可以用以下语句 Sub a() Dim a As Integer Dim b As Integer Dim c As IntegerEnd Sub 也可以按如下声明 Dim a ...

  4. c语言编程输入a是输出为a_C ++编程基本输入,输出,数据类型,声明能力倾向问题和解答...

    c语言编程输入a是输出为a This section contains C++ programming Basic Input, Output, Data types, Declaration etc ...

  5. JavaScript声明和使用变量

    目录 1.声明和命名变量 2.变量的作用域 3.变量声明提升 4.变量的数据类型 简单数据类型 Boolean数据类型 String数据类型 Null数据类型 Number数据类型 复杂数据类型 Ar ...

  6. 【C 语言】结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )

    文章目录 一.结构体类型定义 二.结构体类型别名 三.结构体类型变量声明 1.使用结构体类型 ( 别名 ) 声明变量 2. 定义隐式结构体时声明变量 3.定义普通结构体时声明变量 二.完整代码示例 一 ...

  7. sync.waitgroup可以声明多个变量吗?_VBA编程必知:什么是变量?

    每天一篇Excel技术图文微信公众号:Excel星球NO.149-什么是变量?作者:看见星光微博:EXCELers / 知识星球:Excel 哈罗,大家好,我是星光,今天给大家聊一下编程中一个非常重要 ...

  8. linux快捷键 赋值,2_Shell语言———bash的快捷键、变量声明、引用变量及变量替换...

    一.初识bash Bash是一种解释型语言,但它也提供了交互式接口,支持变量,因此提供了编程环境,所以可以称bash为程序语言. 解释型语言属于弱类型语言,其特点为: 1.它不强制区分变量类型,即无论 ...

  9. 无法重新声明块范围变量。此处也声明了 。_Go 语句块与作用域

    一个声明语句将程序中的实体和一个名字关联,比如一个函数或一个变量.声明语句的作用域是指源代码中可以有效使用这个名字的范围. 不要将作用域和生命周期混为一谈.声明语句的作用域对应的是一个源代码的文本区域 ...

  10. mysql 声明时间变量_MySQL如何声明一个datetime变量?

    要声明日期时间变量,您需要使用SET命令使用用户定义的变量.语法如下-SET @anyVariableName='yourdatetimeValue'; 为了理解上述语法,让我们创建一个表.创建表的查 ...

最新文章

  1. LeetCode(69):x 的平方根
  2. checkInterruptWhileWaiting
  3. java面试题六 float变量合法声明
  4. python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...
  5. 用VC写Assembly代码(6)--附录3[X86指令使用详解]
  6. java.lang.NoClassDefFoundError 怎么解决
  7. Centos 安装配置 Dynamips
  8. 视频编码格式、视频码率、视频帧率、分辨率的概念
  9. 初中信息技术计算机ppt课件,初中信息技术计算机ppt课件.ppt
  10. ENVI Landsat8影像掩膜裁剪
  11. vs2013 update5离线升级包下载地址
  12. 如何用Intel主板集成的RAID控制器(Intel RST)实现硬盘提速与硬盘数据恢复
  13. STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
  14. 马丁福勒《UML精粹》读书笔记_第三章
  15. Dashboard的安装及其配置
  16. Python内存驻留机制
  17. 夏影 ~あの飞行机云を超えた、その先へ~
  18. 随机键盘输入的抽奖系统
  19. php sae,SAE · ThinkPHP3.2.3完全开发手册 · 看云
  20. 计算机毕业设计Java毕业生实习管理系统(源码+系统+mysql数据库+lw文档)

热门文章

  1. 巴什博奕(Bash Game)与威佐夫博弈(Wythoff game)
  2. cad lisp 界址点号_CAD如何自动加载lisp?
  3. 顺应媒体融合趋势,中科闻歌携手美摄打造数智媒宣
  4. 计算机组成原理-电大mooc
  5. NPOI获取Excel单元格自定义度分秒格式的值
  6. 游戏开发基础笔记:逻辑帧和物理帧辨析 | Gameloop | 游戏循环
  7. modbus TCP 连接使用modbus4j 进行连接 示例
  8. 基于mediapipe的动作捕捉和Unity的球棍模型同步
  9. 如何用手机看电脑上的视频和字幕
  10. 下载csdn资源但点击下载按钮没反应