为了账号安全,请及时绑定邮箱和手机立即绑定

检查是否定义了VS PSR-4类的自动加载。为什么在PSR-4中自动加载不需要“系统”常量定义?

检查是否定义了VS PSR-4类的自动加载。为什么在PSR-4中自动加载不需要“系统”常量定义?

PHP
守着星空守着你 2021-04-28 17:21:00
在CMS或任何已知的php系统中,请遵循以下实践:在“主php”文件中,声明了一个常量,例如在moodle中定义了这样的常量MOODLE_INTERNAL,为了使用数据库,文档提出了以下建议(如本文档所示):defined('MOODLE_INTERNAL') || die(); // Rest of code here据我了解,这种做法是用来检查php文件是否在“系统中”执行。尽管使用PSR-4自动加载的框架(例如symfony)没有这样的要求,甚至也没有记录。因此,我有一个迫切的问题:为什么在PSR-4自动加载中没有检查php文件是否在“系统中”执行的要求?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信