PHP学习笔记(一)(基础知识)
php常量
定义常量:
- define(name,value)
- const name=value;
定义特殊常量:
- define("-_- ",'smile');
- const "-_-"="smile";//错误
使用常量:
- echo name;
- echo -_-;//错误
- echo constant("-_-");
系统常量:
PHP_VERSION:系统版本号
PHP_INT_SIZE:表示整形所占用的字节数
PHP_INT_MAX:表示整形表示的最大值(PHP中整形是允许出现负数)
特殊常量:
以双下划线开始+常量名+双下划线结束,称之为系统魔术变量,魔术常量的值通常会跟着环境变化,用户无法改变。
__DIR__:当前被执行的脚本电脑的绝对路径
__FILE__:当前被执行的脚本所在电脑的绝对路径(带自己文件的名字)
__LINE__:当前所属的行数
__NAMESPACE__:当前所属的命名空间
__CLASS__:当前所属的类
__METHOD__:当前所属的方法
PHP中的数据类型
基本的数据类型(4种)
整形:int/integer,系统分配4个字节存储,表示整数类型(有前提)
浮点型:float/double,系统分配8个字节存储,表示小数或者整数存不下的整数
字符串型:string,系统根据实际长度分配,表示字符串(引号)
布尔类型:bool/boolean,表示布尔类型,只有两个值:true和false
复合数据类型(2个小类)
对象类型:object,存放对象(面向对象)
数组类型:array,存储多个数据(一次性)
特殊数据类型:2个小类
资源类型:resource,存放资源数据(PHP外部数据,如数据库、文件)
空类型:NULL,只有一个值就是NULL(不能运算)
类型转换
类型转换:在很多的条件下,需要指定的数据类型,需要外部数据(当前PHP取得的数据),转换成目标数据类型
在PHP中有两种类型转换方式:
- 自动转换:系统根据需求自己判定,自己转换(用的比较多,效率偏低)
- 强制(手动)转换:认为根据需要的目标类型转换
强制转换规则:在变量之前增加一个括号(),然后在里面写上对应类型
数据类型判断
通过一组类型判断函数,来判断变量,最终返回这个变量,最终返回这个变量所保存数据的数据类型:是一组以is_开头后面跟类型名字的函数:is_XXX(变量名),返回结果:相同为true,不同为false

浙公网安备 33010602011771号