PHP头条
热点:

PHP:数据与运算,PHP:数据运算


1、常量

概念:常量就是在脚本运行过程中值始终不变的量。
特点:是一旦被定义就不能被修改或重新定义。
举例:数学中的圆周率π就是一个常量,其值就是固定且不能被改变的。
命名规则:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。

常量的定义和使用

常量定义方式 define()函数 const关键字


预定义常量


2、变量

概念:变量就是保存可变数据的容器。
组成:在PHP中,变量是由$符号和变量名组成的。
规则:变量名的命名规则与标识符相同。
举例:如$ aaa、$ _it为合法的变量名,而$ 123、$ *math为非法变量名。(此段中所有空格请忽略);

变量的赋值

由于PHP是一种弱语言,变量不需要事先声明,就可以直接进行赋值使用。
实现方式:一种是默认的传值赋值,另一种是引用赋值。
传值赋值:变量默认总是传值赋值,将“=”左边的数据赋值为右边的变量。
引用赋值:所谓引用赋值就是在要赋值的变量前添加“&”符号。
两种实现方式的区别:传值赋值方式当一个变量值发生改变时,不影响另一个变量;而引用赋值的方式,另一个变量会随之变化

可变变量

概念:可以将另外一个变量的值作为该变量的名称。
注意:可变变量使用时可能会出现非法变量名的情况。如$ a= 1,则$$a是非法的。(忽略空格);

3、表达式

概念:在PHP中,任何有值的内容都可以理解为表达式。


4、数据类型及转换——数据类型

PHP中支持3类数据类型

  • 标量数据类型
  • 复合数据类型
  • 特殊数据类型
数据类型标量类型复合类型特殊类型boolean 布尔型integer整型float 浮点型string 字符串型array 数组object 对象resource 资源NULL 空值

数据类型(布尔型

布尔型是PHP中较常用的数据类型之一,通常用于逻辑判断。
  • true 真;
  • false 假;
表示事物的“真”和“假”,并且不区分大小写。

数据类型(整型

整型可以由十进制、八进制和十六进制数指定,用来表示整数
在它前面加上“-”符号,可以表示负数。
八进制数使用0~7表示,且数字前必须加上0
十六进制数使用09与AF表示,数字前必须加上0x

数据类型(浮点型

概念:浮点数是程序中表示小数的一种方法。
表示方式:通常使用标准格式和科学计数法格式表示。


数据类型(字符串型

概念:字符串是由连续的字母、数字或字符组成的字符序列。
表示方式:分别为单引号、双引号、heredoc语法结构和nowdoc 语法结构。
  • 在字符串中要使用一些特殊符号,则需要使用转义字符“\”对其进行转义。
总结字符串各表示方式的区别:
  • 变量在双引号或heredoc结构字符串中被解析,而在单引号或nowdoc结构字符串中原样输出。
  • 单引号字符串只对“‘”和“\”进行转义;而双引号字符串支持多种转义字符。

数据类型检测

PHP中变量的数据类型通常不是开发人员设定的,而是根据该变量使用的上下文在运行时决定的。


为了检测表达式的值是否符合期望的数据类型,PHP提供了一组is_*()的内置函数,括号里的参数为待 要检测的值。
如果检测的值符合检测的数据类型,则返回true,否则返回false。

数据类型转换

时机:在PHP中,对两个变量进行操作时,若其数据类型不相同,则需要对其进行数据类型转换。
分类:通常情况下,数据类型转换分为自动类型转换和强制类型转换。
自动类型转换:,指的是当运算需要或与期望的结果类型不匹配时,PHP将自动进行类型转换,无需开发人员做任何操作。
分类:最常见的有3种,分别为转换成布尔型、转换成整型和转换成字符串型。

所谓强制类型转换,就是在编写程序时手动转换数据类型,在要转换的数据或变量之前加上“(目标类型)”即可。

www.phpzy.comtrue/php/23548.htmlTechArticlePHP:数据与运算,PHP:数据运算 1、常量 概念:常量就是在脚本运行过程中值始终不变的量。 特点:是一旦被定义就不能被修改或重新定义。 举例:数学中的圆周率π就是一个常量,其...

相关文章

    暂无相关文章

PHP之友评论

今天推荐