I';我继承了一个PHP项目,它有一个非常一致的文件命名模式,而我没有;我不明白


I've inherited a PHP project that has a very consistent file naming pattern that I don't understand

项目中的大多数文件本质上都是名为的文件对

  1. xxxx
  2. xxxx.php

xxxx文件中有一个php语句,需要相同的文件名,但带有php扩展名,例如

<?php require('xxxx.php'); ?>

什么是理性/编程实践/风格/。。。因为这样做?这是非常一致的,所以我必须相信这是出于合理的原因。

这个方案的目的是实现不以.php结尾的url。像这样:

http://www.example.com/mypage

而不是

http://www.example.com/mypage.php

实现相同净效果的另一种方法是为每个路径而不是文件创建文件夹,并让每个文件夹包含一个名为index.php的文件(或者您配置的默认名称)。另一种方法是使用在web服务器级别配置的重写规则。