PHP基础笔记-NO.2

原id:GUIDM

7月忙忙碌碌没有时间更新,我也没怎么上CSDN所有大家发的私信我也没有及时看,非常sorry大家。

最近在学习PHP,JavaScript进阶版暂时停更了。学习完PHP在更新前端的内容。

PHP这个专栏单纯的学习笔记记录。感谢大家的支持。

目录

常量

1、常量定义形式

2、常量名的命名规则

有的时候还需要用另一种形式来访问(针对的是将特殊名字的常量)需用:constant();

3、说明

4、系统常量

5、特殊常量(魔术常量)

数据类型

1、简单(基本)数据类型

2、复合数据类型

3、特殊数据类型

类型转换

其他类型转换值的说明


常量

const/constant,是一种在程序运行中,不可改变的量


1、常量定义形式

  • 使用定义常量:define(‘常量名’,常量值);
define('PI',3.14);
  • 使用const关键字定义
const PII=3.14;

2、常量名的命名规则

  • 常量不需要使用‘$’符号。
  • 常量的名字组成由字母、数字和下划线组成,不能以数字开头。
  • 常量以大写字母为主。(与变量以示区别)
  • 常量命名的规则比变量要松散,可以使用一些特殊字符,该方式只能使用define定义

有的时候还需要用另一种形式来访问(针对的是将特殊名字的常量)需用:constant();

3、说明

  • 凡是数据可能变化的用变量。
  • 数据不一定会变的,用变量居多。
  • 数据不允许被修改的,用常量。

4、系统常量

系统帮助用户定义的常量,用户可以直接使用。

常用的几个系统常量:

PHP_VERSION:PHP版本号
PHP_INT_SIZE:整型大小
PHP_INT_MAX:整型能表示的最大值。

PHP中整型是允许出现负数。

5、特殊常量(魔术常量)

双下划线+常量名+双下划线结束。

魔术常量会跟着环境变化,但用户改变不了。

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

数据类型

data type,在PHP中指的是存储的数据本身的类型,而不是变量的类型。

PHP是一种弱类型语言,变量本身没有数据类型。


1、简单(基本)数据类型

  • 布尔型

只有true和false。

用于条件判断。

  • 整型

integer(负数-0-无限大)

整型不能包含逗号或空格。

整数是没有小数点的。

整数可以是正数或负数。

整型可以用三种格式了来指定:十进制、十六进制、八进制。

  • 浮点型

float,带小数的数字(负数-0-无限大)

  • 字符串

引号内的数据。

可以是单引号或双引号。

字符串不用引号会报错。

数字、浮点型、布尔型,用引号也属于字符串。

2、复合数据类型

  • 对象类型

object,存放对象。

  • 数组类型

array,存储多个数据。

3、特殊数据类型

  • 资源类型

resource,存放资源数据。

  • 空类型

NULL,只有一个值NULL。

类型转换

在很多条件下,需指定的数据类型,需外部数据转换成目标数据类型。


  1. 自动转换:用的比较多,效率偏低。
  2. 强制(手动)转换:转换过程中,用的较多:转布尔类型(值判断)、转数值类型(算数运算)。

其他类型转换值的说明

  1. 布尔值true为1,false为0;
  2. 字符串转数值有自己的规则:

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

以数字开头的字符串,取到碰到字符串为止。

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

猜你喜欢

转载自blog.csdn.net/m0_61901625/article/details/126130114