目录
1.PHP标记、注释
1.1.标记
(1)以“”结束
(2)以“”结束
(3)script标记风格?
(4)以“<%”开始,“%>”结束
1.2.注释
1.2.1.单行注释
1.2.2.多行注释
2.PHP常量
3.PHP变量
4.PHP数据类型
4.1.标量类型:?? 标量数据类型是数据结构中最基本的单元,只能存储一个数据
boolean(布尔型)
integer(整型)
float/double(浮点型)
string(字符串型)
4.2.复合类型
array(数组)
object(对象)? ? ?
4.3.特殊类型
resource(资源)
NULL
5.PHP运算符与表达式
5.1.算术运算符
5.2.赋值运算符
5.3.比较运算符
5.4.错误控制运算符
5.5.递增递减运算符
1.PHP标记、注释
1.1.标记
(1)以“<?php”开始,“?>”结束
<?php
//PHP代码
?>
(2)以“<?”开始,“?>”结束
<?
//PHP代码
?>
(3)script标记风格?
<script language="php"
//PHP代码
</script>
(4)以“<%”开始,“%>”结束
<%
//PHP代码
%>
1.2.注释
1.2.1.单行注释
<?php
echo "Hello"; //这是C++风格的注释
echo "World!"; #这是shell脚本风格的注释
?>
1.2.2.多行注释
<?php
/*
程序代码1
程序代码2
*/
?>
2.PHP常量
常量在脚本执行期间不能改变
合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线
define("常量名","常量值");
const?常量名 = 常量值;
3.PHP变量
PHP 中的变量用一个美元符号$后面跟变量名来表示
变量名是区分大小写的
一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线
Note: $this 是一个特殊的变量,它不能被赋值
PHP 变量规则:
- 变量以 $ 符号开头,其后是变量的名称
- 变量名称必须以字母或下划线开头
- 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
- 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
- 注释:PHP 变量名称对大小写敏感!
4.PHP数据类型
4.1.标量类型:?? 标量数据类型是数据结构中最基本的单元,只能存储一个数据
????????整型数可以用十进制、八进制和十六进制来表示。如果用八进制,数字前面必须加0,如果用十六进制,则需要加0x。????
????????注意:如果给定的数值超出了int型所能表示的最大范围,将会被当作float型处理,这种情况称为整数溢出。同样,如果表达式的最后运算结果超出了int型的范围,也会返回float型
????????浮点型数据默认有两种书写格式,第一种是标准格式:3.1415,-35.8。第二种是科学记数法格式:3.14E5,2.71E-3
????????注意:浮点型的数值只是一个近似值,所以要尽量避免浮点型数值之间比较大小,因为最后的结果往往是不准确的。
<?php
// 输出圆周率
echo pi().'<p>';
echo 3.14159265359.'<p>';
echo 3.14159265359E-11.'<p>';
?>
????????
??????? 字符串是连续的一串字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3种定义字符串的方式,分别是单引号(')、双引号(")和界定符(<<<)
????????单引号与双引号的区别:双引号中的变量会自动被替换成实际数值,而单引号中的变量则按普通字符串输出。
????????
????????
4.2.复合类型
????????????????数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP中支持的其他语法结构等
????????????????数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型
????????????????
????????????????声明数组后,数组中的元素个数还可以自由更改
????????????????只要给数组赋值,数组就会自动增加长度
对象的主要三个特性:
????????(1)对象的行为:
????????????????可以对 对象施加的操作
????????(2)对象的形态:
? ? ? ? ? ? ? ? 对象有颜色、尺寸、外型等。
????????(3)对象的表示:
????????????????对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同
4.3.特殊类型
????????????????资源resource是一种特殊变量,它保存了对外部资源的一个引用。资源是通过专门的函数来建立和使用的
????????????????特定的内置函数(如数据库函数)将返回resource类型的变量,它们都代表外部资源,如文件、数据库链接等。在操作资源时可以使用get_resource_type()函数获得资源的类型信息
????????????????
????????????????特殊的NULL值表示变量没有值
????????????????NULL类型唯一可能的值就是NULL(不区分大小写)
????????????????在下列情况下,变量被认为是NULL:
????????????????????????????????????????????被直接赋值为NULL。
????????????????????????????????????????????尚未被赋值。
????????????????????????????????????????????????????被unset()函数销毁
????????????????
5.PHP运算符与表达式
5.1.算术运算符
加(+)、减(-)、乘(*)、除(/)、取模(%)、取反(~)
5.2.赋值运算符
赋值运算符的作用是将右边的值赋给左边的变量
赋值运算符:“=”,“+=”、“-=”、“*=”、“/=”、“.=”
5.3.比较运算符
比较 运算符 | 名??? 称 | 例??? 子 | 结??? 果 | == | 等于 | $a == $b | TRUE,如果$a等于$b | === | 全等 | $a === $b | TRUE,如果$a等于$b,并且 它们的类型也相同 | != | 不等 | $a != $b | TRUE,如果$a不等于$b | <>? | 不等 | $a <> $b | TRUE,如果$a不等于$b |
!== | 非全等 | $a !== $b | TRUE,如果$a不等于$b,或者它们的 类型不同 | <? | 小与 | $a < $b | TRUE,如果$a严格小于$b | >? | 大于 | $a > $b | TRUE,如果$a严格大于$b | <= | 小于等于 | $a <= $b | TRUE,如果$a小于或等于$b | >= | 大于等于 | $a >= $b | TRUE,如果$a大于或等于$b |
5.4.错误控制运算符
PHP支持错误控制运算符@,将其放置在PHP表达式之前,该表达式可能产生的任何错误信息都将被忽略
5.5.递增递减运算符
PHP支持C语言风格的递增与递减运算符。PHP的递增/递减运算符主要是对整型数据进行操作,同时对字符也有效。这些运算符是前加、后加、前减和后减
|