php系统函数区分大小写,php函数名区分大小写吗?

PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以下面本篇文章就来总结一下。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

f61bb224212416b4d8f0411a4aba7f76.png

但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。

1、变量名区分大小写<?php

$abc = 'abcd';

echo $abc; //输出 'abcd'

echo $aBc; //无输出

echo $ABC; //无输出

2、常量名默认区分大小写,通常都写为大写<?php

define("ABC","Hello World");

echo ABC; //输出 Hello World

echo abc; //输出 abc

php.ini配置项指令区分大小写

如 file_uploads = 1 不能写成 File_uploads = 1

3、函数名、方法名、类名不区分大小写

但推荐使用与定义时相同的名字<?php

function show(){

echo "Hello World";

}

show(); //输出 Hello World 推荐写法

SHOW(); //输出 Hello World<?php

class cls{

static function func(){

echo "hello world";

}

}

Cls::FunC(); //输出hello world

4、魔术常量不区分大小写,推荐大写

包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。<?php

echo __line__; //输出 2

echo __LINE__; //输出 3

5、NULL、TRUE、FALSE不区分大小写<?php

$a = null;

$b = NULL;

$c = true;

$d = TRUE;

$e = false;

$f = FALSE;

var_dump($a == $b); //输出 boolean true

var_dump($c == $d); //输出 boolean true

var_dump($e == $f); //输出 boolean true

总结:

在PHP中,函数名(自定义和内置的函数)、方法名、类名、关键字不区分大小写;但变量名区分大小写。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

提取javadoc_使用JavaParser从源文件中提取JavaDoc文档

提取javadoc很多人正在使用JavaParser实现最不同的目标。 其中之一是提取文档。 在这篇简短的文章中&#xff0c;我们将看到如何打印与类或接口关联的所有JavaDoc注释。 可以在GitHub上找到代码&#xff1a; https : //github.com/ftomassetti/javadoc-extractor 获取类的所有…

python条形堆积图_python – 使用DataFrame.plot显示堆积条形图中...

您可以使用plt.text根据数据将信息放在位置. 但是,如果你有非常小的条形,可能需要一些调整才能看起来很完美. df_total df[Total Cost] df df.iloc[:, 0:4] df.plot(x Airport, kindbarh,stacked True, title Breakdown of Costs, mark_right True) df_rel df[df.column…

dmc matlab程序,matlab编的DMC程序.doc

matlab编的DMC程序clear all;% close all;%系统模型建立num[0.8];den[225 1];[a,b,c,d]tf2ss(num,den);% step(num,den);Ts30;lambda60;[ad,bd,cd,dd]c2dt(a,b,c,Ts,lambda);[numd,dend]ss2tf(ad,bd,cd,dd);[a,x]dstep(ad,bd,cd,dd);P10;M5;N50;%动态矩阵Afor i1:Pfor j1:Mif j…

mega2560单片机开发_[MEGA DEAL] Ultimate Java开发和认证指南(59%折扣)

mega2560单片机开发通过介绍世界上最受欢迎的编程语言之一掌握Java编程概念 嘿&#xff0c;怪胎&#xff0c; 本周&#xff0c;在我们的JCG Deals商店中 &#xff0c;我们提供了一个极端的报价 。 我们提供的《 Ultimate Java Development and Certification Guide 》 仅售2…

MySQL使用规范_心得总结

文章目录命名规范数据库基本设计规范数据库字段设计规范索引设计规范常见索引列建议数据库开发规范数据库操作行为规范命名规范 1.所有数据库对象名称必须使用小写字母并用下划线分割 2.禁止使用 MySQL 保留关键字&#xff0c;如果表名中包含关键字查询时&#xff0c;需要使用…

java界面 文件选择器_掌握java技术 必备java工具应用知识

在现如今的互联网时代里&#xff0c;Java无疑是一种极为流行的开发语言&#xff0c;无论是程序界还是整个互联网行业势必带来很大的影响。不管是人才需求还是薪资水平上&#xff0c;Java的发展前景都是很乐观的。关于Java的一些常用的工具&#xff0c;也是需要我们不断去掌握和…

php制作404,利用thinkphp怎么制作一个404跳转页面

利用thinkphp怎么制作一个404跳转页面发布时间&#xff1a;2020-12-14 15:46:55来源&#xff1a;亿速云阅读&#xff1a;97作者&#xff1a;Leah本篇文章给大家分享的是有关利用thinkphp怎么制作一个404跳转页面&#xff0c;小编觉得挺实用的&#xff0c;因此分享给大家学习&am…

junit 验证日志输出_JUnit规则–引发异常时执行附加验证

junit 验证日志输出在本文中&#xff0c;我将快速向您展示如果您需要解决以下挑战&#xff0c;那么JUnit规则有多方便 一个方法可以捕获异常&#xff0c;并且必须在抛出或引发包装异常之前执行一些额外的任务。 调用额外任务和引发的异常应通过单元测试进行验证。 这意味着你…

禅道项目管理系统里面的「产品」与「项目」的区别和关系

产品与项目的区别和关系 产品主要是管理需求、计划和发布。一个产品可能分解成多个小项目&#xff0c;由一个或多个项目组去完成。 项目主要是管理任务开发需求。禅道里&#xff0c;项目对应的是敏捷开发里的迭代。项目可以看做产品的迭代管理&#xff0c;一个项目更新产品的…

triplet loss后面不收敛_你的神经网络真的收敛了么?

1、为什么小模型的作为backbone效果会差&#xff1f;在深度学习目标检测(图像分割)领域&#xff0c;我们发现当我们使用层数越深&#xff0c;并且在imagenet上表现越好的分类网络作为backbone时&#xff0c;它的检测和分割效果越好效果越好。比如我们使用resnet101作为backbone…

php文件上传漏洞waf,文件上传绕过WAF

文件上传文件上传实质上还是客户端的POST请求&#xff0c;消息主体是一些上传信息。前端上传页面需要指定enctype为multipart/from-data才能正常上传文件。此处不讲各种中间件解析漏洞只列举集几种safe_dog对脚本文件上传拦截的绕过靶机环境&#xff1a;win2003safe_dog4.0.239…

java性能监视_Java 9和应用程序性能监视的激动人心之处

java性能监视通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用&#xff01; 在当今的现代计算时代&#xff0c;软件创新的不断增强使我们更接近软件革命的时代。 也许在遥远的未来&#xff0c;这可能是对21世纪记忆…

Windows 系统如何查看本机的 IP 地址

查询本机外网IP地址 1.百度直接搜索“IP地址”&#xff0c;就可以看到了 2.输入命令curl -L tool.lu/ip 查询本机内网IP地址 1.控制面板-网络连接-查看属性 2.输入命令命令ipconfig或者ipconfig/all

C# 监控字段_有哪些好的C#开源项目推荐?

作者&#xff1a;码云 Gitee链接&#xff1a;https://www.zhihu.com/question/27993498/answer/1014561869

matlab 传输速率,处理速率转换 - MATLAB Simulink - MathWorks 中国

示例模型打开示例模型 rtwdemo_ratetrans。这种多速率、多任务模型包含几个在不同模式下运行的 Rate Transition 模块。open_system(rtwdemo_ratetrans);set_param(rtwdemo_ratetrans,SystemTargetFile,ert.tlc);set_param(rtwdemo_ratetrans,GenerateComments, Off);将 Rate T…

并行流 线程池_使用自定义线程池处理并行数据库流

并行流 线程池并行数据库流 在上一篇文章中 &#xff0c;我写了关于使用并行流和Speedment并行处理数据库内容的文章。 在许多情况下&#xff0c;并行流可能比通常的顺序数据库流快得多。 线程池 Speedment是一个开源的Stream ORM Java工具包和Runtime Java工具&#xff0c;它…

MySQL关于check约束无效的解决办法

首先看下面这段MySQL的操作&#xff0c;新建一个含有a和b的表&#xff0c;其中a用check约束必须大于0&#xff0c;然而插入了一条(-2,1,1)的数据&#xff0c;其中a-2&#xff0c;也是成功插入的。 所以MySQL只是check&#xff0c;但是不强制check。 mysql> create table c…

hibernate框架 最新_java框架,使用最频繁的9个程序!

Java在多年的发展历程中&#xff0c;已证明自己是为软件开发而生的顶级通用编程语言。Java 广泛用于科学和教育&#xff0c;金融&#xff0c;法律和政府等许多行业。Java 是开源和面向对象的&#xff0c;其开发目的是使应用程序开发人员可以编写一次然后在任何地方运行。编译后…

php遍历目录与文件夹,介绍几种php遍历目录与文件夹的方法

介绍几个php遍历目录的方法&#xff0c;可以遍历目录及目录中的文件&#xff0c;供大家参考遍历目录或遍历目录下指定类型的文件&#xff0c;这是每一个童鞋在写程序的时候难免会用到的。PHP本身也提供了很多灰常有用的函数&#xff0c;正确地使用它们&#xff0c;不会有错滴。…

twilio_15分钟内使用Twilio和Stormpath在Spring Boot中进行身份管理

twilio建筑物身份管理&#xff0c;包括身份验证和授权&#xff1f; 尝试Stormpath&#xff01; 我们的REST API和强大的Java SDK支持可以消除您的安全风险&#xff0c;并且可以在几分钟内实现。 注册 &#xff0c;再也不会建立auth了&#xff01; 今天&#xff0c;不到30秒左右…