php学习day1

 · 2020-3-12  ·次阅读


常量

常量定义:

常量在定义时必须赋值

define(‘常量名’,常量值);

const 常量名 = 常量值;//(php5.3之后)

常量名命名规则:

1.常量的名字组成由字母、数字和下划线组成,不能以数字开头

2.常量的名字通常是以大写字母为主(为了与变量区别)

3.常量的名字可以使用一些特殊符号(如-_-(只能使用define))

特殊名字的常量在访问时需要用echo constant(‘常量名’);

系统常量

系统常量:系统定义,用户可以直接调用。

常见系统常量:

PHP_VERSION:PHP版本号

PHP_INT_SIZE:整形大小

PHP_INT_MAX:整形能表示的最大值

特殊常量

由双下划线开始+常量名+双下划线结束(系统魔术常量)

会随着环境变化,但无法改变

__DIR__:当前被执行的脚本所在电脑的绝对路径
__FILE__:当前被执行的脚本所在电脑的绝对路径(带自己的文件名)
__LINE__:当前所属的行数
__NAMESPACE__:当前所属的命名空间
__CLASS__:当前所属的类
__METHOD__:当前所属的方法

数据类型

数据类型:data type,在PHP中指的是存储的数据本身的类型,而不是变量的类型。PHP是一种弱类型语言,变量本身没有数据类型。

PHP的八种数据类型:

在PHP中将数据分为三大类八小类

简单(基本)数据类型:4小类

整型:int/integer,系统分配4个字节存储,表示整数类型

浮点型:float/double,系统分配8个字节存储,表示小数或者整型存不下的整数

字符串型:string,系统根据实际长度分配,表示字符串(引号)

布尔类型:bool/boolean,表示布尔类型,只有两个值:true和false

复合数据类型:2小类

对象类型:object,存放对象(面向对象)

数组类型:array,存储多个数据(一次性)

特殊数据类型:2小类

资源类型:resource,存放资源数据(PHP外部数据,如数据库、文件)

空类型:NULL,只有一个值就是NULL(不能运算)

类型转换

1.自动转换:系统根据需求自己判断、自己转换

2.强制(手动)转换:认为根据需要的目标类型转换

在转换过程中用的比较多的就是转布尔类型(判断)和转数值类型(算数运算)

QQ截图20200312160116

1.布尔true为1,false为0

2.字符串转数值有自己的规则

2.1以字母开头的字符串永远为0

2.2以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)