Heim  >  Artikel  >  Backend-Entwicklung  >  Warum muss das Suffix von PHP-Klassendateien anders als .php sein?

Warum muss das Suffix von PHP-Klassendateien anders als .php sein?

WBOY
WBOYOriginal
2016-08-04 09:19:02930Durchsuche

<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' );
</p>
<p>?></p>
<p>https://github.com/easychen/L...</p>

                            
                        


                                                                                                                        
                     <h2>Antwortinhalt: </h2>
                      
                                                            
<p><?php</p>
<pre class="brush:php;toolbar:false"><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' );
</p>
<p>?></p>
<p>https://github.com/easychen/L...</p>

                            
                        
            <p class="answer fmt" data-id="1020000006160004">
                                    
</p>
<p>Da es nur eine Datei markiert, können Sie das Suffix in jedes zulässige Zeichen ändern (auch wenn Sie das Suffix entfernen). <br>Der interne Ausführungsprozess von PHP sieht ungefähr so ​​aus: </p>
<ol>
<li><p>Suchen Sie die Datei, die dem Dateinamen oder Pfad entspricht </p></li>
<li><p>Lesen Sie den Inhalt der Datei </p></li>
<li><p>Parsen Sie den Inhalt in PHP-Code und führen Sie ihn aus. </p></li>
</ol>
<p>Das hat also nichts mit dem Suffix zu tun. Das Suffix hier dient nur dazu, die Funktion dieser Datei zu identifizieren. Ähnliches gilt für XXX.tpl (Vorlage) usw. </p>

                            
            <p class="answer fmt" data-id="1020000006160000">
                                    
</p>
<p>include kann jeden Dateityp enthalten, solange Sie die Berechtigung zum Lesen haben, wie zum Beispiel das folgende </p>
<pre class="brush:php;toolbar:false"><code><?php
include "../.gitignore";</code>

Nun, vielen Dank für die Einladung. Die vorherigen Antworten sind alle richtig. Achten Sie daher auf die Sicherheit von include/require.

Vielen Dank, ich war verblüfft, als ich diese Frage sah. Die Include-Direktive wird zum Importieren und Ausführen der angegebenen Datei verwendet (dasselbe wie „require“).

require includeJeder Textdateityp kann verwendet werden. Der Inhalt der referenzierten Datei wird als PHP-Code ausgeführt (nur mit

Sie können TXT, HTML, JS, CSS usw. anfordern/einschließen. Einige PHP-Trojaner nutzen dies, um die Erkennung von Sicherheitstools zu umgehen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn