php中function函数(PHP入门读书笔记(三): 常量和变量)PHP函数 / PHP函数作用域和可见性...

wufei123 发布于 2024-02-17 阅读(90)

php常量一、声明和使用常量常量就是不变的量被定义后,在其他任何地方都不能改变一个常量有英文字母、数字和和下划线组成,数字不能作为首字母出现定义常量:define(string constant_name,mixed value,case_sensitive=true)。

constant_name 必选参数,常量名称,也就是标识符value 必须参数,常量的值case_sensitive 可选参数,指定是否大小写敏感,true 表示不敏感获取常量:1、使用常量名称直接获取值。

2、使用constant()函数获取mixed constant(string constant_name)constant_name 是获取常量的名称,也可以是存储常量名的变量获取成功则返回常量的值,否则提示错误信息。

判断常量是否已经定义,可以使用defined()函数bool defined(string constant_name)constant_name 是常量的名称,存在返回true,不存在返回 false

二、预定义常量php定义了大量的预定义常量,不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库才会出现,或者动态加载后,或者编译的时候包括进去这些预定义常量可以用来获取php中信息E_开头的预定义常量,是php的错误调试部分,可以参考error_reporting()函数。

常量名 说明__FILE__ php程序文件名__LINE__ php程序行数__DIR__ 文件所在目录PHP_VERSION php程序的版本PHP_OS 执行php解析器的操作系统名称TRUE 该常量是一个真值(true)

FALSE 该常量是一个假值(false)NULL 一个null值E_ERROR 该常量指到最近的错误处E_WARNING 该常量指到最近的警告处E_PARSE 该常量指到解析语法有潜在问题处E_NOTICE

该常量为发送不寻常处的提示但不一定是错误处ClassName::class 完整的类名__CLASS__ 当前类的名称,包括其被说明的作用区域__FUNCTION__ 当前函数的名称,匿名函数为{closure}

__TRAIT__ trait的名字,包括其被说明的左右区域__METHOD__ 类的方法名__NAMESPACE__ 当前命名空间的名称注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。

当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字更多可以访问地址(https://www.php.net/manual/zh/reserved.constants.php

php变量一、变量声明和使用变量是指在程序执行过程中数值可以变化的量通过一个名字叫变量名来标识系统为程序的每一个变量分配一个存储单元,变量名也就是计算机内存单元的命名,借助变量名就可以方位内存中的数据php使用变量可以不用声明变量,只需要为变量赋值就可以。

变量名称要用$和标识名称表示,变量名是区分大小写的,可以使用字母和下划线开头,不能以数字字符开头比如: $name=’aa’是可以的, $@s = ‘a’ 和 $123=123 就是非法的变量名称两个变量间的互相赋值是不会互相影响的,在原来变量被修改了也是不会发生变化的。

但是如果是互相引用赋值,用不同的名字去访问同一个变量内容,当改变其中的一个变量的值的时候,另一个也是会发生变化的如下面的示例:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻18177