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 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.
- Mehrzeilige Kommentare beginnen mit einem Schrรคgstrich gefolgt vom Sternchen /* und enden mit dem Sternchen gefolgt vom Schrรคgstrich */.
Das folgende Diagramm zeigt eine PHP-Datei mit mehrzeiligen und einzeiligen Kommentaren.
PHP-Beispiel
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.


