PHP-Kommentare, Include/Include_once, Require/Require_once

⚡ Intelligente Zusammenfassung

Kommentare, `include`, `include_once`, `require` und `require_once` sind zentrale PHP-Werkzeuge zur Dokumentation von Code und zur Wiederverwendung von Dateien. Diese Anleitung erklärt die Funktionsweise von ein- und mehrzeiligen Kommentaren und wie die vier Anweisungen zum Einbinden von Dateien Header, Menüs und Konfigurationen seitenübergreifend gemeinsam nutzen.

  • 📝 Warum kommentieren? Kommentare dokumentieren die Funktion des Codes, damit Sie und andere Entwickler ihn später verstehen können; streben Sie etwa drei Kommentarzeilen pro zehn Codezeilen an.
  • Kommentarsyntax: Einzeilige Kommentare beginnen mit // und enden mit dem Zeilenumbruch, mehrzeilige Kommentare stehen zwischen /* und */.
  • 📄 Fügen Sie folgende Erklärung hinzu: Die Befehle include und include_once binden eine weitere Datei in das aktuelle Skript ein und eignen sich ideal für gemeinsam genutzte Header und Navigationsmenüs.
  • 🔒 Anforderungserklärung: require und require_once funktionieren wie include, stoppen aber das Skript bei einem Fehler, was für wichtige Dateien wie Datenbankkonfigurationen geeignet ist.
  • 🔁 Die _once-Varianten: include_once und require_once überspringen eine bereits geladene Datei und verhindern so doppelte Deklarationen und Neudefinitionsfehler.
  • Einschließen vs. Erfordern: include gibt lediglich eine Warnung aus und fährt bei einer fehlenden Datei fort, während require einen schwerwiegenden Fehler auslöst und die Ausführung abbricht.
  • 🤖 KI-Assistent: KI-Tools können PHPDoc-Kommentare generieren und Empfehlungen aussprechen, wann include oder require die sicherere Wahl für eine Datei ist.

PHP-Kommentare, Include und Require

Warum Kommentare verwenden?

  • Wenn man längere Zeit nicht am Quellcode arbeitet, vergisst man leicht, was der Code bewirkt. Kommentare im Quellcode helfen dabei, sich an die Funktion des Codes zu erinnern.
  • Das Kommentieren des Quellcodes ist auch dann sehr wichtig, wenn mehrere Entwickler an demselben Projekt arbeiten müssen. Die von einem Entwickler vorgenommenen Änderungen können von anderen Entwicklern leicht verstanden werden, indem sie einfach die Kommentare lesen.
  • Als bewährte Vorgehensweise sollten Sie für je 10 Codezeilen 3 Kommentarzeilen einfügen.

PHP-Kommentare

  • Kommentare helfen uns, den Code zu verstehen
  • Kommentare sind Erläuterungen, die wir in unseren Quellcode einbinden. Diese Kommentare dienen dem menschlichen Verständnis.
  • Einzeilige Kommentare beginnen mit doppelten Schrägstrichen // und enden in derselben Zeile.
  • PHP-Kommentare
  • Mehrzeilige Kommentare beginnen mit einem Schrägstrich gefolgt vom Sternchen /* und enden mit dem Sternchen gefolgt vom Schrägstrich */.
  • PHP-Kommentare

Das folgende Diagramm zeigt eine PHP-Datei mit mehrzeiligen und einzeiligen Kommentaren.

PHP-Beispiel

Beispiel für PHP-Kommentare

PHP Include & PHP Include_once

Die PHP-Anweisung „include“ wird verwendet, um andere Dateien in eine PHP-Datei einzubinden.

Es gibt zwei Varianten, include und include_once. include_once wird vom PHP-Interpreter ignoriert, wenn die einzubindende Datei bereits eingebunden wurde.

Die Include-Anweisung hat die folgende Syntax

<?php
include 'file_name';
?>

Die include_once-Anweisung hat die folgende Syntax

<?php
include_once 'file_name';
?>

HIER,

  • „include/include_once“ ist die Anweisung, die die Datei einbindet.
  • „'file_name'“ ist der Name der einzubindenden Datei.

Beispiel: Include / Include_once

Angenommen, Sie entwickelnping Eine Website, die auf allen Seiten das gleiche Navigationsmenü verwendet.

Sie können eine gemeinsame Kopfzeile erstellen und diese dann mithilfe der Include-Anweisung auf jeder Seite einbinden. Sehen wir uns an, wie das funktioniert.

  • Wir werden 2 Dateien erstellen mit den Namen
  • header.php, index.php

Nachfolgend der Code für header.php

<a href="index.php">Home</a>

<a href="aboutus.php">About us</a>

<a href="services.php">Services</a>

<a href="contactus.php">Contact Us</a>

index.php

<?php

include 'header.php';

?>

Die obenstehende Kopfzeile gibt die Navigationslinks aus.

PHP Require & PHP require_once

Die require-Anweisung gibt es in zwei Varianten: require und require_once.

Die require/require_once-Anweisung wird verwendet, um eine Datei einzubinden.

require_once wird ignoriert, wenn die benötigte Datei bereits durch eine der vier include-Anweisungen hinzugefügt wurde.

Es hat die folgende Syntax

<?php
require 'file_name';
?>
<?php
require_once 'file_name';
?>

HIER,

  • „require/require_once“ ist die Anweisung, die die Datei einbindet.
  • „'file_name'“ ist der Name der einzubindenden Datei.

Beispiel: Erforderlich

Angenommen, wir entwickelnping eine datenbankgestützte Anwendung.

Mit der require-Anweisung können wir eine Konfigurationsdatei erstellen, die wir in alle Seiten einbinden können, die eine Verbindung zur Datenbank herstellen. config.php

<?php

$config['host'] = 'localhost';

$config['db'] = 'my_database';

$config['uid'] = 'root';

$config['password'] = '';

?>

Schauen wir uns nun den Beispielcode an, der die Konfigurationsdatei benötigt. Pages_model.php

<?php

require 'config.php'; //require the config file

//other code for connecting to the database

?>

PHP einschließen vs. erfordern

Der Unterschied zwischen include und require wird im Folgenden erläutert.

Umfassen Erfordern
Gibt eine Warnung aus, wenn ein Fehler auftritt Es tritt ein schwerwiegender Fehler auf
Die Ausführung des Skripts wird fortgesetzt, wenn ein Fehler auftritt Die Ausführung des Skripts stoppt, wenn ein Fehler auftritt.

Generell empfiehlt es sich, die include-Anweisung zu verwenden, damit bei einem Fehler die Ausführung des Skripts fortgesetzt wird und die E-Mail-Adresse des Webmasters oder die Kontaktseite angezeigt wird.

Die require-Anweisung sollte verwendet werden, wenn das gesamte Skript ohne die angeforderte Datei nicht ausgeführt werden kann.

Die Anweisungen „include“ und „require“ können an jeder beliebigen Stelle im Quellcode verwendet werden, an der der Code erscheinen soll.

PHP-Dokumentationskommentare (PHPDoc)

Neben ein- und mehrzeiligen Kommentaren verwenden PHP-Entwickler PHPDoc-Blockkommentare, um Funktionen und Klassen zu dokumentieren. Ein PHPDoc-Block beginnt mit /** und verwendet Tags wie @param und @return, die von IDEs gelesen werden, um Hinweise und Autovervollständigung anzuzeigen.

<?php
/**
 * Adds two numbers together.
 *
 * @param int $a The first number
 * @param int $b The second number
 * @return int The sum of the two numbers
 */
function add($a, $b) {
    return $a + $b;
}
?>

PHPDoc ändert nichts an der Ausführung des Codes, sondern verdeutlicht die Absicht jeder Funktion und ermöglicht es Tools, automatisch API-Dokumentation zu generieren. Durch das Hinzufügen zu gemeinsam genutzten Dateien, wie den oben genannten Konfigurations- und Hilfsdateien, bleibt eine wachsende Codebasis wartungsfreundlich.

Häufig gestellte Fragen

Beide Funktionen laden eine Datei nur einmal, auch wenn sie erneut aufgerufen werden. Der Unterschied liegt in der Fehlerbehandlung: `include_once` gibt eine Warnung aus und lässt das Skript fortfahren, während `require_once` einen schwerwiegenden Fehler auslöst und die Ausführung abbricht, falls die Datei fehlt.

Nur wenn `allow_url_include` in der `php.ini` aktiviert ist, was aus Sicherheitsgründen standardmäßig deaktiviert ist. Das Einbinden von entfernten Dateien ist riskant, da ein Angreifer Code einschleusen könnte. Daher werden lokale Dateipfade dringend empfohlen.

Nein. PHP-Kommentare werden vom Interpreter auf dem Server entfernt, erreichen daher nie den Browser und sind im Seitenquelltext nicht sichtbar. Ihr Einfluss auf die Performance ist praktisch null.

Ja. Ausgehend von einer Funktion kann KI einen PHPDoc-Block mit einer Zusammenfassung sowie den Tags @param und @return erzeugen. RevPrüfen Sie die Beschreibungen so, dass sie Ihrer Absicht entsprechen, da KI die Bedeutung aus Namen und Code ableitet.

Ja. Die KI kann jede Einbindung überprüfen und Empfehlungen für essentielle Dateien wie Konfigurationsdateien abgeben und optionale Dateien wie eine zusätzliche Seitenleiste einbinden, wobei das Fehlerverhalten jeder einzelnen Datei erläutert wird.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: