首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP文件命名约定(.class,.inc)

在 PHP 文件命名约定中,文件扩展名通常为 .php。然而,有时候可能需要使用 .class.inc 扩展名,具体取决于文件的用途。

  1. .php:这是 PHP 文件的标准扩展名,用于包含 PHP 代码的主要文件。
  2. .class:这个扩展名通常用于包含 PHP 类的文件。PHP 类是面向对象编程(OOP)的基本单位,它们可以被实例化并用于创建对象。在命名约定中,类名通常使用大驼峰命名法(PascalCase),例如 MyClass.class.php
  3. .inc:这个扩展名通常用于包含可重用的代码片段,例如函数和常量。它们可以被多个 PHP 文件包含并重用。.inc 文件不应该包含完整的 PHP 代码,只应该包含可以被其他代码包含的代码片段。

在命名 PHP 文件时,应该遵循以下约定:

  1. 使用有意义的文件名,以便其他开发人员能够轻松理解文件的用途。
  2. 使用小写字母,并使用下划线(_)分隔单词。例如:my_class.php
  3. 避免在文件名中使用数字,除非它们是版本号。例如:my_class_v1.0.php
  4. 避免在文件名中使用特殊字符,例如空格、括号和斜杠。

推荐的腾讯云相关产品和产品介绍链接地址:

  1. 腾讯云 CLS(Cloud Load Balancing Service):一种高性能、高可用的负载均衡服务,可以帮助您在云端实现流量分发和负载均衡。
  2. 腾讯云 COS(Cloud Object Storage):一种基于对象的无限扩展的云存储服务,可以存储和管理各种类型的数据。
  3. 腾讯云 CDB(Cloud Database):一种基于 MySQL 的关系型数据库服务,可以帮助您快速、安全地存储和管理数据。
  4. 腾讯云 CKafka(Cloud Kafka):一种高吞吐量、低延迟的消息队列服务,基于 Apache Kafka 构建。
  5. 腾讯云 CLS(Cloud Load Balancing Service):一种高性能、高可用的负载均衡服务,可以帮助您在云端实现流量分发和负载均衡。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript企业级编程规范(1)-文件命名-注释规范-id与class

,已经是约定俗成的习惯,一定要向大厂的标准看齐 下面以阿里的Ant Design Team团队出品为例 ?...值得一提的是:JavaScript文件的存放的文件夹放在Web应⽤目录中的components文件夹或其以业务组件,应用小写标识命名文件夹 ?...04 CSS,LESS,SCSS文件命名 参照项目命名规则,当遇到多个单词组成时,采用中划线连接方式,比如说:retina-sprites.scss 05 HTML文件命名 同样参照项目命名,都小写的方式...命名 保持 Class 与id命名为全小写,可以使用短划线(不要使用下划线和 camelCase驼峰式命名,这个不是硬性规定,看公司小伙伴的代码风格,但至少代码风格保持一致)。...> id 和 class命名总规则为: 内容优先,表现为辅., 首先根据内容来命名, 比如 main-nav.

95120

PHP实现读取文件夹及批量重命名文件操作示例

本文实例讲述了PHP实现读取文件夹及批量重命名文件操作。...分享给大家供大家参考,具体如下: 以读取从网上下载的评书解压后的文件夹为例,并批量重命名 文件夹内容如下,现在使用php读取这个文件夹里面的文件,并批量重命名为”隋唐演义+序号.mp3″的格式: ?.../dir1/';//读取文件夹名称 (重命名为dir1避免中文报错,移动到与要执行的php文件同级目录) $filearr = scandir($dir1);//读取文件夹 print_r($filearr...现在对文件数组循环,重命名文件,并移动到文件夹dir2(移动文件是rename()函数造成的): <?php $dir1 = '....到此完成php文件夹中文件的读取、批量重命名操作。另外可以构思一个简单的页面自定义操作(如下图,代码省略) ?

1.2K20

织梦dedecms dedesql.class.php文件漏洞解决方法

云厂商台提示织梦 dedesql.class.php 文件变量覆盖漏洞会导致SQL注入,可被攻击者构造恶意SQL语句,重置管理员密码,写入 webshell 等,进而获取服务器权限。...下面告诉大家怎么修复这个漏洞: 首先说一下 dedecms 不安全的参数处理机制,这里我们看一下/include/common.inc.php代码的第106行: [avatar] 万恶之源其实就在这里,...PHP在经历了这么多年的更新换代终于修补了 register_globals 问题,但是 dede 的这段代码使 php 付出的努力全部白费。 下面我们回归漏洞。...首先是/include/dedesql.class.php的第595-607行 [avatar] 在执行这段代码之前,程序未初始化 $arrs1 和 $arrs2 这两个数组。...解决方案: 修改/include/dedesql.class.php页面第595行,新增代码如下 $arrs1 = array(); $arrs2 = array(); //特殊操作

1.2K20

预处理详解(#和##运算符、命名约定、#undef​​、命令行定义​、条件编译、头文件的包含​)

int_max(2, 3); printf("%d\n", m); float fm = float_max(3.5f, 4.5f); printf("%f\n", fm); return 0; } 二、命名约定​...4.1 头文件被包含的方式:​ 4.1.1 本地文件包含​ #include "filename" 查找策略:先在源文件所在目录下查找,如果该头文件未找到,编译器就像查找库函数头文件一样在标准位置查找头文件...答案是肯定的,可以,但是这样做查找的效率就低些,当然这样也不容易区分是库文件还是本地文件了。 4.2嵌套文件包含​ 我们已经知道, #include 指令可以使另外一个文件被编译。...答:#include :这是用于包含系统提供的头文件的常用格式。编译器通常会在其预定义的系统头文件目录中查找这样的文件。...#include "filename.h":这是用于包含用户定义的头文件或项目特定的头文件的常用格式。编译器首先在当前文件或指定的用户目录中查找这样的文件,如果找不到,它可能会回退到系统目录。

10910

PHP命名空间(Namespace)初探

命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。...php namespace Article; ?> 复制代码 为什么要说第一个命名空间呢?因为同一脚本文件中可以创建多个命名空间。...> 复制代码 而且,子空间还可以定义很多层次,比如说 Blog\Article\Archives\Date 公共空间 我有一个common_inc.php脚本文件,里面有一些好用的函数和类: <?...如果这个脚本里没有定义其它命名空间,它的元素就始终处于公共空间中: <?php namespace Blog\Article; //引入脚本文件 include '....其实可以把这三种名称类比为文件名(例如 comment.php)、相对路径名(例如 .

1.7K10

PHP最佳实践

自动生成代码 99%的值对象和DAO代码,可以根据数据库模式(schema)自动生成,前提是你的表和列使用约定的方式进行命名。如果你修改数据库模式,一个自动生成代码的脚本将大大节省你的时间。 8....那么,你要包含某个文件,就这样写require_once("$ROOT/lib/base.inc.php");。 13....目录结构 首先,每个类都应该有自己的独立文件,还必须有一套文件名的命名规则(naming convention)。 软件的目录结构可以采用如下形式:   / 根目录。.../lib/ 包含全局变量(base.inc.php)和配置文件(config.inc.php)。   /lib/common/ 包含其他项目也可以共用的库,比如数据库抽象层。   ...base.inc.php文件中,应该按照以下顺序添加包含文件:   * /lib/common之中经常使用的类(比如数据库层)。

87810

Discuz二次开发基本知识总结

,分别为:“admin==1”管理员,或“admin==2 || admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件命名为action.inc.php(*.inc.php),...…大部分功能,此处不一一列出… c) DZ根目下的config.inc.php属于整个DZ系统的配置文件 四) Discuz!...的数据处理过程 a) DZ对mysql的数据库操作处理全部封装在dbstuff(db_mysql.class.php)类中 b) 所在的外部数据均通过“daddslashes()”初步过滤,然后再过滤...cache.fun.php 缓存函数集 category.inc.php 栏目 chinese.class.php common.inc.php 最主要的头文件 common.js 最主要的...js文件 corpus.func.php 论坛文集函数 counter.inc.php 论坛计数 cron.func.php 计划任务 db_mysql.class.php 数据库

2.7K20

Composer

Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。...按照PSR-0的规则,当试图自动加载 “Foo\Bar\Baz” 这个class时,那么会去寻找”src/Foo/Bar/Baz.php”。...psr-4方式,是composer推荐使用的一种方式,也是psr-0的替代方案,因为在PSR-0中目录结构要与命名空间层层对应,无法插入一个单独的目录。...classmap方式,则是通过配置指定的目录或文件,然后在Composer安装或更新时,它会扫描指定目录下以.php或.inc结尾的文件中的class,生成class到指定file path的映射,并加入新生成的...vendor/composer/autoload_classmap.php 文件中 files方式,就是手动指定供直接加载的文件

1.1K70

如何用phpmyadmin导入大容量.sql文件,直接使用cmd命令进行导入

,但是在导入大的SQL文件时候,由于PHP上传文件的限制和脚本的响应时间的限制,无法导入,会显示失败,但是我们要导入到MySQL数据库,要怎么操作呢?...phpMyAdmin目录下,在根目录找到config.inc.php文件,如果没有config.inc.php文件,可以将根目录中的config.sample.inc.php文件复制一份,重命名为config.inc.php...如图所示 接着用Notepad++打开config.inc.php文件,查找代码 $cfg[‘UploadDir’] = ”; 这个参数就是设定导入大的SQL文件存放的目录,这里把值设定为:ImportBigSQL...,代码为: $cfg[‘UploadDir’] = ‘ImportBigSQL’; 然后保存文件,如图所示 接着我们在phpMyAdmin目录下,建立以ImportBigSQL命名文件夹,...,phpMyAdmin显示我们需要导入的SQL文件,导入成功,我们需要导入的大的SQL文件以及导入成功了,可以测试下网站,是否可以访问了,如图所示: 注意事项 如果在config.inc.php文件

1.5K10
领券