Respuestas:
No tiene sentido, es solo una extensión de archivo. Es una convención popular nombrar archivos con una extensión .inc si ese archivo está diseñado para ser incluido por otros archivos PHP, pero es solo una convención.
Tiene una posible desventaja que es que los servidores normalmente no están configurados para analizar archivos .inc como php, por lo que si el archivo se encuentra en su raíz web y su servidor está configurado de la manera predeterminada, un usuario podría ver su código fuente php en el archivo .inc visitando la URL directamente.
Su única ventaja posible es que es fácil identificar qué archivos se utilizan como incluye. Aunque simplemente darles una extensión .php y colocarlos en una carpeta de inclusión tiene el mismo efecto sin la desventaja mencionada anteriormente.
.phpy .inc. PHP incluye también trabajar con otros tipos de archivos. Incluyendo un '.html', '.js', '.css', '.txt' o cualquier extensión de archivo personalizada que se te ocurra también hará que el análisis de PHP lea el código PHP de él. Es útil cuando desea crear una base de datos basada en archivos y desea saber si se trata de un archivo de base de datos. como .data. Luego puede usar el comentario de @ ClearCrescendo anterior para asegurarlo.
Si le preocupa que se sirva el contenido del archivo en lugar de su salida. Puede utilizar una doble extensión como: file.inc.php. Entonces sirve el mismo propósito de ayuda y mantenibilidad.
Normalmente tengo 2 archivos php para cada página en mi sitio:
welcome.phpen la carpeta raíz, que contiene todo el marcado HTML.welcome.inc.phpen la inccarpeta, que contiene todas las funciones de PHP específicas de la welcome.phppágina.EDITAR: Otro beneficio de usar la doble extensión .inc.phpsería que cualquier IDE aún puede reconocer el archivo como código PHP.
Esta es una convención que el programador usualmente usa para identificar diferentes nombres de archivos para incluir archivos. De modo que si los otros desarrolladores están trabajando en su código, él puede identificar fácilmente por qué este archivo está allí y cuál es el propósito de este archivo con solo ver el nombre del archivo.
En mi opinión, estos se usaron como una forma de encontrar rápidamente archivos de inclusión durante el desarrollo. Realmente estos se han vuelto obsoletos con convenciones y diseños de marcos.
Tenga en cuenta que puede configurar Apache para que .incse prohíba recuperar todos los archivos con extensión visitando la URL directamente.
ver enlace: /server/22577/how-to-deny-the-web-access-to-some-files
requireoincludey se tratará como texto sin formato el resto del tiempo. Tratarlo como texto en su servidor no hará daño, solo duele cuando su código se sirva como texto para el usuario final).