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中有两种类型转换方式:

  1. 自动转换:系统根据需求自己判定,自己转换(用的比较多,效率偏低)
  2. 强制(手动)转换:认为根据需要的目标类型转换

强制转换规则:在变量之前增加一个括号(),然后在里面写上对应类型

数据类型判断

通过一组类型判断函数,来判断变量,最终返回这个变量,最终返回这个变量所保存数据的数据类型:是一组以is_开头后面跟类型名字的函数:is_XXX(变量名),返回结果:相同为true,不同为false

posted @ 2019-12-28 15:57  Joshua_zhang  阅读(153)  评论(0)    收藏  举报