PHP数据类型、PHP声明和PHP变量
一、PHP的数据类型
1.布尔型
设定一个布尔型的变量,只需要将true或者false赋值变量即可。
*美元符号 是 变 量 的 标 识 符 , 所 有 变 量 都 是 以 是变量的标识符,所有变量都是以 是变量的标识符,所有变量都是以开头,无论是声明变量还是调用变量,都应该用 . 2. 字 符 串 类 型 用 3 种 定 义 字 符 串 的 方 式 , 分 别 是 单 引 号 、 双 引 号 和 界 定 符 。 < 1 > 定 界 符 ( < < < ) 定 界 符 的 格 式 < < < s t r 格 式 化 文 本 S t r ; “ < < < ” 是 关 键 字 , 必 须 使 用 ; s t r 为 定 义 的 标 识 符 , 用 于 定 义 文 本 的 起 始 标 识 符 和 结 束 标 识 符 。 < 2 > 单 引 号 ( ‘ ’ ) 单 引 号 中 的 内 容 是 按 原 样 输 出 , 无 论 有 无 变 量 都 按 照 原 字 符 串 输 出 。 < 3 > 双 引 号 ( “ ” ) 通 过 P H P 的 语 法 分 析 器 解 析 过 的 , 任 何 变 量 在 双 引 号 中 都 会 被 转 换 为 它 的 值 进 行 输 出 显 示 。 ∗ 双 引 号 和 单 引 号 的 不 同 : 双 引 号 中 所 包 含 的 变 量 会 自 动 被 替 换 成 数 值 , 也 就 是 前 面 经 过 赋 值 的 数 值 , 而 单 引 号 中 所 包 含 的 变 量 则 是 按 照 普 通 字 符 串 输 出 3. 特 殊 特 殊 数 据 类 型 < 1 > 空 值 空 值 表 示 没 有 为 该 变 量 设 置 任 何 值 , 空 值 的 情 况 有 三 种 , 还 没 有 任 何 赋 值 、 被 赋 值 为 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种定义字符串的方式,分别是单引号、双引号和界定符。 <1>定界符(<<<) 定界符的格式 <<<str 格式化文本 Str; “<<<”是关键字,必须使用;str为定义的标识符,用于定义文本的起始标识符和结束标识符。 <2>单引号(‘’) 单引号中的内容是按原样输出,无论有无变量都按照原字符串输出。 <3>双引号(“”) 通过PHP的语法分析器解析过的,任何变量在双引号中都会被转换为它的值进行输出显示。 *双引号和单引号的不同:双引号中所包含的变量会自动被替换成数值,也就是前面经过赋值的数值,而单引号中所包含的变量则是按照普通字符串输出 3.特殊特殊数据类型 <1>空值 空值表示没有为该变量设置任何值,空值的情况有三种,还没有任何赋值、被赋值为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变量相关推荐
- c语言标识符的规范,初识C语言-声明和使用变量、标识符的命名规范以及基本数据类型...
常量:是在程序中保持不变的量 变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值.通常使用变量来存储数据.使用变量可以引用存储在内存中的数据,并随时根据需要显示数据 ...
- python 删除变量_DAY1-step4 Python变量:声明,连接变量,全局和局部
Python中的变量是什么? Python变量是保留的存储位置,用于存储值. 换句话说,python程序中的变量将数据提供给计算机进行处理. Python中的每个值都有一个数据类型. Python中不 ...
- 声明变量_如果同时声明多个变量
如果同时声明多个变量,可以用以下语句 Sub a() Dim a As Integer Dim b As Integer Dim c As IntegerEnd Sub 也可以按如下声明 Dim a ...
- c语言编程输入a是输出为a_C ++编程基本输入,输出,数据类型,声明能力倾向问题和解答...
c语言编程输入a是输出为a This section contains C++ programming Basic Input, Output, Data types, Declaration etc ...
- JavaScript声明和使用变量
目录 1.声明和命名变量 2.变量的作用域 3.变量声明提升 4.变量的数据类型 简单数据类型 Boolean数据类型 String数据类型 Null数据类型 Number数据类型 复杂数据类型 Ar ...
- 【C 语言】结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )
文章目录 一.结构体类型定义 二.结构体类型别名 三.结构体类型变量声明 1.使用结构体类型 ( 别名 ) 声明变量 2. 定义隐式结构体时声明变量 3.定义普通结构体时声明变量 二.完整代码示例 一 ...
- sync.waitgroup可以声明多个变量吗?_VBA编程必知:什么是变量?
每天一篇Excel技术图文微信公众号:Excel星球NO.149-什么是变量?作者:看见星光微博:EXCELers / 知识星球:Excel 哈罗,大家好,我是星光,今天给大家聊一下编程中一个非常重要 ...
- linux快捷键 赋值,2_Shell语言———bash的快捷键、变量声明、引用变量及变量替换...
一.初识bash Bash是一种解释型语言,但它也提供了交互式接口,支持变量,因此提供了编程环境,所以可以称bash为程序语言. 解释型语言属于弱类型语言,其特点为: 1.它不强制区分变量类型,即无论 ...
- 无法重新声明块范围变量。此处也声明了 。_Go 语句块与作用域
一个声明语句将程序中的实体和一个名字关联,比如一个函数或一个变量.声明语句的作用域是指源代码中可以有效使用这个名字的范围. 不要将作用域和生命周期混为一谈.声明语句的作用域对应的是一个源代码的文本区域 ...
- mysql 声明时间变量_MySQL如何声明一个datetime变量?
要声明日期时间变量,您需要使用SET命令使用用户定义的变量.语法如下-SET @anyVariableName='yourdatetimeValue'; 为了理解上述语法,让我们创建一个表.创建表的查 ...
最新文章
- LeetCode(69):x 的平方根
- checkInterruptWhileWaiting
- java面试题六 float变量合法声明
- python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...
- 用VC写Assembly代码(6)--附录3[X86指令使用详解]
- java.lang.NoClassDefFoundError 怎么解决
- Centos 安装配置 Dynamips
- 视频编码格式、视频码率、视频帧率、分辨率的概念
- 初中信息技术计算机ppt课件,初中信息技术计算机ppt课件.ppt
- ENVI Landsat8影像掩膜裁剪
- vs2013 update5离线升级包下载地址
- 如何用Intel主板集成的RAID控制器(Intel RST)实现硬盘提速与硬盘数据恢复
- STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
- 马丁福勒《UML精粹》读书笔记_第三章
- Dashboard的安装及其配置
- Python内存驻留机制
- 夏影 ~あの飞行机云を超えた、その先へ~
- 随机键盘输入的抽奖系统
- php sae,SAE · ThinkPHP3.2.3完全开发手册 · 看云
- 计算机毕业设计Java毕业生实习管理系统(源码+系统+mysql数据库+lw文档)