首頁  >  文章  >  後端開發  >  為什麼PHP class檔案後綴 可以不是.php

為什麼PHP class檔案後綴 可以不是.php

WBOY
WBOY原創
2016-08-04 09:19:02927瀏覽

<code>include 'PhpBeautifier.inc';//为什么这个class 是.inc 结尾呢?

$beautify = new PhpBeautifier();
$beautify -> tokenSpace = true;//put space between tokens
$beautify -> blockLine = true;//put empty lines between blocks of code (if, while etc)
$beautify -> optimize = true;//optimize strings (for now), if a double quoted string does not contain variables of special carachters transform it to a single quoted string to save parsing time
$beautify -> file( 'test.php', 'beautified.php' );</code>

?>

https://github.com/easychen/L...

回覆內容:

<code>include 'PhpBeautifier.inc';//为什么这个class 是.inc 结尾呢?

$beautify = new PhpBeautifier();
$beautify -> tokenSpace = true;//put space between tokens
$beautify -> blockLine = true;//put empty lines between blocks of code (if, while etc)
$beautify -> optimize = true;//optimize strings (for now), if a double quoted string does not contain variables of special carachters transform it to a single quoted string to save parsing time
$beautify -> file( 'test.php', 'beautified.php' );</code>

?>

https://github.com/easychen/L...

因為他只是標誌一個文件而已,後綴你想改成任何合法的字符都可以(即使去掉後綴)。
PHP 在內部執行過程大概是這樣:

  1. 找到檔案名稱或路徑對應的檔案;

  2. 讀取檔案的內容;

  3. 將內容解析為 PHP 程式碼並執行。

所以,這和後綴是什麼沒太多關係,這裡的後綴只是為了標識此文件的作用而已,相似的還有 XXX.tpl(模板)等

include可以包含任何類型文件,只要有權限讀,例如下面這樣

<code><?php
include "../.gitignore";</code>

嗯,謝邀。前面回答都對,所以要注意include/require的安全性。

謝邀,剛看到這個問題我愣了下,include 指令用於將指定文件引入並運行(與require相同)。

require include什麼類型的文字檔案都可以,被引用的檔案裡面的內容會當做php程式碼執行(有

你可以require/include一個txt、html、js、css等,有的PHP木馬利用這一點繞過安全工具的偵測。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn