PHP 知识量:7 - 20 - 67
变量是临时存储数据的容器,可以给它赋值,也可以改变它的值。php的变量格式有着特别的规定:
总是以“$”开头。
变量名对大小写敏感。
组成字符可以是字母、数字和下划线。但是第一个字符必须是字母或下划线。
变量名中不能出现空格。
php有8种基本的数据类型:布尔型、整型、浮点型、字符型、数组、对象、NULL和资源。它们按照数据分段存储方式又分为标量类型、复合类型和特殊类型。
分段 | 类型 | 注释 |
---|---|---|
标量类型 |
布尔型 | 逻辑“真”或“假” |
整型 | 整数 | |
浮点型 | 有小数点的数字 | |
字符型 | 文字、字母、字符和数字及其组合 | |
复合类型 |
数组 | 包含键值对的集合 |
对象 | 类的实例 | |
特殊类型 |
NULL | 未赋值的变量,不是空字符也不是0,表示什么也没有。 |
资源 | 表示对函数、数据库资源、文件或其他php外部资源的引用指针。 |
与java、c++等语言不同,php是弱类型语言。也就是说php的变量不需要事先定义数据类型,变量可以被赋值任何类型的数值,且可以随时改变数据的类型。而强类型语言中,一旦某个变量被定义为某种类型,就只能被赋值为那种类型的数据,可以改变数据数值,但不能再改变数据类型;php中不存在这种问题,php可以很聪明的自动识别变量的数据类型。
可以使用“=”对变量进行赋值操作。
<?php $firstname = "Jeff"; $lastname = 'Owen'; $age = 20; ?>
对字符型的赋值操作,值可以用双引号括起来,也可以用单引号括起来,但是它们还是有区别的:双引号会将值中含有的变量替换为实际值后赋值给变量,也就是说,被双引号引用的内容需要进行推断;单引号会将值中含有的变量当作文本直接赋值给变量,即使用单引号引用的内容将按照字母意思进行处理。
<?php $a = 'a'; $b = "b and $a"; $c = 'c and $a'; echo "$b"; echo "<br>"; echo "$c"; ?>
以上代码在页面中第一行会显示“b and a”;第二行会显示“c and $a”。“$a”被当作文本直接赋值给$c了。
除了基本的赋值操作,还有一些“计算赋值”方法。也就是将运算符与基本赋值符号结合来进行更多方式的赋值。其中常用的有以下几种:
赋值操作符 | 举例 | 注释 |
---|---|---|
a += b | a = a + b | 加 |
a -= b | a = a - b | 减 |
a *= b | a = a * b | 乘 |
a /= b | a = a / b | 除 |
a %= b | a = a % b | 取模 |
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6