PHP类名不区分大小写

在写一个网站,所有的api controller都返回json数据,但是每次都 new ResponseJson()好麻烦,定义一个APIController类然后让每个ApiController都extends APIController。但是ide会提示‘should extends itself’,nginx错误日志提示‘can not redeclear class xxx’。

才猜到可能是类名不区分大小写。

一直为了方便都记成什么都区分大小写的,看来还有有必要仔细记忆一下。

找到了这篇资料整理的挺好,感谢作者,好人一生平安。

时间: 2024-12-15 07:12:11

PHP类名不区分大小写的相关文章

PHP中的变量名,函数名,类名是区分大小写的吗

在PHP中,自定义的函数名,类名,以及内置的函数,关键字是不区分大小写的,比如: class,Class,CLASS,while,While,ECHO,echo,NULL,Null 都是一样的. 但是PHP中,变量的名字是区分大小写的,比如: $name,$Name 就是两个不同的变量名. 原文地址:https://www.cnblogs.com/chaoguo1234/p/9538942.html

变量、函数、类名区分大小写吗?

总结: [PHP] 1.函数名.类名不区分大小写. 2.变量名区分大小写. [Javascript] 1.变量名.函数名.关键字区分大小写. 待更新......

资源整合:java基础课程第一天

jdk的安装配置 (1)JAVA_HOME       E:\Java\jdk1.7.0 (2) path       %JAVA_HOME%\bin; CMD操作编译helloWorld.java 简单的命令 (1)跳转命令 cd 文件夹名 (2)编译java命令:javac 类名.java[helloWorld.java] (3)解析java文件:java 类名 [helloWorld] java的基础内容 标识符 java的命名规则可以由下划线[_],字母[a-z|A-Z],美元符号[$]

关于Mybatis-别名

1. 关于设置别名扫描包的方法 在Mybatis 清单文件中 使用 使用包扫描的方式批量定义别名 定以后别名等于类名,不区分大小写,但是建议按照java命名规则来,首字母小写,以后每个单词的首字母大写 <typeAliases> <package name="包名全路径"/> </typeAliases> 2. 设置包扫描mapper 使用包扫描的方式批量引入Mapper接口 使用规则: 1. 接口的名称和映射文件名称除扩展名外要完全相同 2. 接口

[C#反射]C#中的反射解析及使用.

1.对C#反射机制的理解2.概念理解后,必须找到方法去完成,给出管理的主要语法3.最终给出实用的例子,反射出来dll中的方法 参考: C#反射,MSDN编程指南 反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息.使用反射可以看到一个程序集内部的接口.类.方法.字段.属性.特性等等信息.在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类.类型               作用 Assembly        通过

HTML 全局属性

HTML5 除了支持原有的全局属性之外,还添加了8个新的全局属性. 1. id 属性规定元素的唯一 id id 属性规定 HTML 元素的唯一的 id.id 在 HTML 文档中必须是唯一的.id 属性可用作链接锚,通过 JavaScript(HTML DOM)或通过 CSS 可以为带有指定 id 的元素改变或添加样式.在 HTML5 中, id 属性可用于任何的 HTML 元素 ,它会验证任何HTML元素,但不一定是有用.在 HTML 4.01 中,id 属性不能用于:<base>, <

反射基础

反射基础 反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程.通过反射可以获得.dll和.exe后缀的程序集里面的信息.使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息. 一.各种GetType().typeof的区别 首先就是获取Tyoe对象的来源不同: class Program { static void Main(string[] args) { Type t1 = Type.GetType("ConsoleApplication2.Person

PHP基础学习

1 PHP标记的种类 php文件中,如果要使用PHP语法,必须要讲php语言放在标记当中.PHP支持如下四种标记方式:  ①<?php  ?>这是PHP官方推荐的写法,也是我们主要采用的写法!这种标签可以插入到HTML文档的任意位置:      >>>注:如果页面中,只有PHP语言,推荐省略结束表示'?>',       原因:如果包含结束符号,在导入PHP文件时,可能会将文件最后的多余换行导入进来.   ②<script language="php&q

HTML5 class属性

HTML5 class属性: 此属性定义了元素的类名. 通常用于指向样式表的类,也可以用于javascript中(通过 HTML DOM), 来修改HTML元素的类名. 语法结构: <element class="classname"> 浏览器支持: (1).IE浏览器支持此属性. (2).谷歌浏览器支持此属性. (3).火狐浏览器支持此属性. (4).Safari浏览器支持此属性. (5).Opera浏览器支持此属性. HTML4.01与HTML5之间的差异: (1).H