PHP支持省略结束定界符,在什么情况下省略?
从PHP开始定界符一直到最后全部都是PHP代码的时候可以省略
2、 PHP语法的特点
a) PHP以分号结尾;
b) PHP关键字不区分大小写,变量名是区分大小写的。
3、 变量
a) 变量的概念
i. 变量是计算机内存中的一段空间,用来存储值。
b) 变量的命名规则
i. 变量必须以$开头,$不是变量名的一部分,仅仅表示变量的开始。
ii. 除了$外,以字母、下划线开头,后面跟的是字母、数字、下划线。
iii. 变量名区分大小写。
c) 变量的传值和传址
i. 默认情况下,变量的赋值传递的是值
ii. 在变量前面加上&符,表示取变量的地址。
d) 销毁变量
i. 用unset()函数销毁变量
ii. 销毁的是变量名,变量的值由PHP垃圾回收机制销毁。
e) 可变变量
i. 将变量的名字存在另一个变量中。
4、 常量
a) 常量的定义
i. 固定不变的值,如果有一个值在脚本执行的过程中值保持不变,就可以将这个值声明成常量
b) 定义常量的注意事项
i. 常量名前面没有$符
ii. 用define(常量名,常量值,[true|false])函数来声明
iii. 默认常量名是区分大小写,可以通过设置define()的第三个参数为true就不区分大小写。
iv. 常量只能声明一次
c) 判断常量是否被定义
i. 通过defined()函数来判断常量是否被声明
5、 变量的数据类型
a) 标量类型(基本类型)
i. 整形(int)
ii. 浮点型(float)也叫双精度型(double)
iii. 布尔型(true|false)
iv. 字符串型
1. 单引号字符串是真正的字符串
2. 双引号字符串要将字符串中的变量解析。
3. 如果变量在字符串的中间,用{}括起来,{和&符之间没有顺序,{$和${都可以。
b) 复合类型
i. 数组
ii. 对象
6、 数组
a) 分组分为索引数组和关联数组,
b) 索引数组:通过元素的位置做下标(键)
c) 关联数组:通过与值有某种关联的字符串做键。
7、 输出语句
a) echo
i. 可以输出数字、字符串
ii. 不能输出布尔值,TRUE输出成1,FALSE输出层空
iii. 不能输出数组和对象。
iv. 没有返回值
v. Echo不带括号可以输出多个参数,如果带括号只能输出一个参数
b) print
i. 只能输出数字和字符串
ii. print带括号不不带括号都只能有一个参数
iii. 输出成功会返回1,失败返回0
c) print_r
i. 用来输出数组的详细信息,包括数组的键和值。(没有数组类型)
d) var_dump
i. 可以数组所有的变量,数字、字符串、布尔、数组、对象,包括键、值、数据类型。
8、 PHP执行过程
a) 客户端给服务器发送一个HTTP请求,如果请求的是HTML页面,服务器不执行,直接将HTML页面发送到客户端;如果请求的是PHP页面,apche会执行php页面并生成标准的HTML页面发送到客户端。
9、 PHP的注释
a) 单行注释 //和#
b) 多行注释:/* */
10、 PHP运算符
a) 算术运算符 一元运算符 二元运算符 -
+ ++
- --
*
/
%
注意:
1、+只能做数字运输,不能做字符串运输
2、++前置和++后置
++前置:先自增
++后置:后自增
b) 关系运算符 > >= =90
等价于
!($ch90
//等价于
!($ch=20 && $age100
d) 字符串连接符
字符串连接符(.)。
e) 赋值运算符 = 赋值 +=
a+=b a=a+b -= *= /= %= .=
f) 三元运算符
表达式?值1:值2
11、 判断语句
a) 单分子
if(判断){
//代码
}
b) 双分支
if(判断){
//代码1
}
else{
//代码2
} 1.2 作业(判断闰年) 1.2.1 设计界面