PHP大小写敏感
不区分大小写
1、函数名、方法名、类名、关键字不区分大小写。一般使用时和定义保持一致。
2、魔术常量不区分大小写
__LINE__,__FINE__,__DIR__,__FUNCTION__,__CLASS__,METHOD__,NAMESPACE__.
3、强制类型转换不区分大小写。
int ->整型
bool ->布尔型
float,double,real ->浮点型
string ->字符串
array ->数组
abject ->对象
区分大小写
1、变量名区分大小写,
2、使用define定义的常量区分大小写。
3、数组索引区分大小写
PHP输出方法
| 可输出 | 不可输出 |
Echo | 字符串等单一数据 | 数据类型、数组 |
Print() | 字符串等单一数据 | 数据类型、数组等有返回值true/false |
Print_r() | 字符串、数组等多种数据 | 数据类型 |
Var_dump() | 字符串、数据类型、数组等多种数据 |
|
Die() | 先输出内容,再退出程序 |
|
注意点:
1、echo可用“,”来输入多个字符串。但print不行。
2、die()
3、printf输出格式化的字符串
printf(format,arg1,arg2…)
%d整型
%f浮点型
%s字符串
4、sprint没有输出,可返回结果
PHP数据类型
1、string字符串(换行可直接接在字符串后面)
*放在单/双引号里
*可以是数字、汉字、英文
2、int整型
*不包括逗号、或空格
*可使用整数、十进制、十六进制、八进制
*返回时,用var_dump()
3、float浮点型
*返回时,用var_dump()
4、boolean布尔型
*用于判断语句
5、array数组
*存储多个变量值
* var_dump()函数返回数组的数据类型和值
6、object对象存储数据
*首先使用class声明类和对象
*可实现存储数据的作用
7、null(空)值
*变量没有值
*可用来清空储存的数据
PHP变量
变量视为存储数据的容器
变量规则:
*以$符号开头
*必须以字母或下划线开头
*A—z,0—9,以及下划线组成
*名称对大小写敏感
*不能以数字开头,不包括空格
*php没有创建变量的命令,在首次为其赋值时被创建
*PHP变量不需要告知类型,在赋值时自动转换
变量作用域:
*local局部:函数内部声明的变量,只能在函数内部进行访问
//只能被创建它的函数识别,当函数被调用后,局部变量被删除
*global全局:函数之外声明的变量,只能在函数之外进行访问
*static静态:保持局部变量不被删除
(结果为000)(结果为012)
*在函数内调用全局变量,需要加上global关键字进行声明
*利用$GLOBALS[index]在函数内可使用全局变量
php常量
*常量前没有$符号
*通过define()函数、const关键字来定义,不能通过赋值语句
*不用理会定义域
*一旦被定义,就不能改变或取消定义
*bool、int、float、string
*默认大小写敏感,通常常量标识符时大写
获取常量值:
*通过指定其名字来获取常量的值
*若是动态,可用constant()函数来获取
*用get_define_constants()来获取所有已定义的常量
const和define区别:
*const为语言结构,define为函数
*const可在类中使用
*const不能在条件语句中定义常量
*const只能接受静态的标量,而define可采用任何表达式
注:学习笔记