PHP数据类型、PHP声明和PHP变量

一、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><<<<<<strStr;<<<使str<2><3>PHP3.<1>nullunset()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.变量的作用域可以分为全局变量、局部变量和静态变量。
全局变量:被定义在所有函数以外的变量,在函数内部不能使用
局部变量:在函数内部中使用的变量,不能在函数外部使用。
静态变量:能够在函数调用结束后保留变量值,当再次回到该作用域时,又可以继续使用源来的值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值