Heim Backend-Entwicklung PHP-Tutorial Der Unterschied zwischen echo() und print(), require() und include() in PHP

Der Unterschied zwischen echo() und print(), require() und include() in PHP

Jul 06, 2017 am 10:20 AM
include print require

Eine kurze Zusammenfassung der Unterschiede zwischen echo() und print(), require() und include() und anderen leicht zu verwechselnden Funktionen

Der Unterschied zwischen echo und print

Die Funktionen von echo und print in PHP sind grundsätzlich gleich (Ausgabe), es gibt jedoch dennoch subtile Unterschiede zwischen den beiden. Nach der Echo-Ausgabe gibt es keinen Rückgabewert, aber print hat einen Rückgabewert und gibt false zurück, wenn die Ausführung fehlschlägt. Daher kann es als normale Funktion verwendet werden. Nach der Ausführung des folgenden Codes ist der Wert der Variablen $r beispielsweise 1.

$r = print „Hello World“;

Das bedeutet, dass print in einigen komplexen Ausdrücken verwendet werden kann, echo jedoch nicht. Da die Echo-Anweisung jedoch keine Rückgabe eines Werts erfordert, wird die Echo-Anweisung im Code etwas schneller ausgeführt als die Print-Anweisung.

2. Der Unterschied zwischen include und require

Die Funktionen von include() und require() sind grundsätzlich gleich (include), es gibt jedoch einige Unterschiede Verwendung: include() ist eine bedingte Einschlussfunktion, während require() eine bedingungslose Einschlussfunktion ist. Wenn beispielsweise im folgenden Code die Variable $a wahr ist, wird die Datei a.php eingebunden:
if($a){
include("a.php" ) ;
}

Und require() unterscheidet sich von include(), egal welchen Wert $a annimmt, der folgende Code fügt die Datei a.php in die Datei ein:

if ($a){
require("a.php");

Verwenden Sie im Hinblick auf die
Fehlerbehandlung
die Include-Anweisung Wenn dies auftritt, springt das Programm. Nachdem die Include-Anweisung übergeben wurde, wird zwar die Fehlermeldung angezeigt, das Programm wird jedoch weiterhin ausgeführt! Aber require gibt Ihnen einen schwerwiegenden Fehler. Natürlich können wir Qifen auch wörtlich verstehen: erfordern bedeutet eine sehr starke Bitte oder Anforderung.


3. Die Anweisungen
require_once() und include_once()
gehören nicht zum Thema, da sie ähnlich aussehen sind einfache require_once()- und include_once()-Anweisungen, die den require()- bzw. include()-Anweisungen entsprechen. Die Anweisungen require_once() und include_once() werden hauptsächlich verwendet, wenn mehrere Dateien eingebunden werden müssen, wodurch Fehler bei wiederholten Definitionen von Funktionen oder Variablen, die durch das Einbinden desselben Codeteils verursacht werden, effektiv vermieden werden können.


4. Der Unterschied zwischen leerer Zeichenfolge ('') und NULL

Leere Zeichenfolgen und NULL werden in PHP beide mit dem Wert 0 gespeichert, aber ihre Typen sind es nicht dasselbe. Sie können echo gettype(''); ausprobieren und Sie werden feststellen, dass 0 auch leicht zu verwechseln ist ); Wenn Sie den Typ drucken, werden Sie feststellen, dass der Typ 0 eine Ganzzahl (Ganzzahl) ist. Es ist ersichtlich, dass Zeichenfolge (''), NULL und 0 „gleiche Werte“ sind, jedoch nicht von unterschiedlichem Typ.


5. Der Unterschied zwischen isset und empty

Aus der wörtlichen Bedeutung können wir verstehen: „leer“ bedeutet zu beurteilen, ob eine Variable „leer“ ist, während isset es ist um zu beurteilen, ob eine Variable festgelegt wurde. Hier müssen Sie jedoch auf eines achten: Wenn der Wert einer Variablen 0 ist, betrachtet empty die Variable als leer, dh sie entspricht keiner Einstellung. Wenn wir beispielsweise die Variable $id erkennen und $id=0 ist, verwenden wir empty und isset, um zu erkennen, ob die Variable $id konfiguriert wurde. Beide geben unterschiedliche Werte zurück: empty geht davon aus, dass sie nicht konfiguriert ist, und isset kann abgerufen werden der Wert von $id. , siehe Beispiel unten:
$id=0;
emptyempty($id)?print „I am empty“:print „I am $id.“; bin leer
!isset($id)?print "Ich bin leer":print "Ich bin $id .";//Ergebnis: Ich bin 0


6.== (usw .) und == = (Identitäts-)Unterschied

Sehen Sie sich den Unterschied zwischen der vierten leeren Zeichenfolge ("") und NULL oben an. Schauen wir uns ein weiteres Beispiel an:

'' = = NULL;
'' === NULL;

Nachdem Sie es ausgeführt haben, werden Sie feststellen, dass das erste wahr und das zweite falsch ist! Es ist ersichtlich, dass == nur vergleicht, ob die Werte gleich sind, während === nicht nur die Werte, sondern auch die Typen vergleicht, was strenger ist.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen echo() und print(), require() und include() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src May 21, 2023 pm 03:16 PM

vue3+vite:src verwendet „require“, um Bilder dynamisch zu importieren, und vue3+vite importiert dynamisch mehrere Bilder. Wenn Sie „requireisnotdefined“ verwenden, wird eine Fehlermeldung angezeigt like vue2 like imgUrl:require(' .../assets/test.png') wird importiert, da Typescript Require nicht unterstützt, daher wird Import verwendet. So lösen Sie das Problem: Verwenden Sieawaitimport

Was ist der Unterschied zwischen PHP include und include_once? Was ist der Unterschied zwischen PHP include und include_once? Mar 22, 2023 am 10:38 AM

Wenn wir Webseiten mit PHP schreiben, müssen wir manchmal Code aus anderen PHP-Dateien in die aktuelle PHP-Datei einfügen. Zu diesem Zeitpunkt können Sie die Funktion include oder include_once verwenden, um die Dateieinbindung zu implementieren. Was ist also der Unterschied zwischen include und include_once?

Was sind die Verwendungszwecke von require? Was sind die Verwendungszwecke von require? Nov 27, 2023 am 10:03 AM

Verwendung von require: 1. Module einführen: In vielen Programmiersprachen wird require verwendet, um externe Module oder Bibliotheken einzuführen, damit die von ihnen bereitgestellten Funktionen im Programm verwendet werden können. In Ruby können Sie beispielsweise „require“ verwenden, um Bibliotheken oder Module von Drittanbietern zu laden. 2. Klassen oder Methoden importieren: In einigen Programmiersprachen wird „require“ verwendet, um bestimmte Klassen oder Methoden zu importieren, damit sie in der aktuellen Datei verwendet werden können 3. Führen Sie bestimmte Aufgaben aus: In einigen Programmiersprachen oder Frameworks wird require zum Ausführen bestimmter Aufgaben oder Funktionen verwendet.

Schritte zur Behebung des schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen von erforderlichem 'data/tdk.php' (include_path='.;C:\php\pear') Schritte zur Behebung des schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen von erforderlichem 'data/tdk.php' (include_path='.;C:\php\pear') Nov 27, 2023 pm 12:51 PM

Schritte zum Beheben von fatalerror:require():Failedopeningrequired'data/tdk.php'(include_path='.;C:phppear') im PHP-Header Bei der Entwicklung von Websites oder Anwendungen mit PHP stoßen wir häufig auf verschiedene Fehler. Einer der häufigsten Fehler ist „fatalerror:require():Failed

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP Jun 28, 2023 pm 11:31 PM

Ausführliche Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP. In der PHP-Entwicklung ist require ein sehr häufig verwendetes Schlüsselwort. Seine Funktion besteht darin, die angegebene Datei zur Verwendung durch das aktuelle Skript einzuschließen. In diesem Artikel wird die Funktion und Verwendung des Schlüsselworts require ausführlich erläutert. 1. Die Rolle des Schlüsselworts require Das Schlüsselwort require kann den Inhalt einer Datei in das aktuelle Skript einbinden. Es wird normalerweise verwendet, um einige erforderliche externe Dateien einzuschließen, z. B. Bibliotheksdateien, Konfigurationsdateien usw. Verwenden Sie die Anforderung

Wo ist der Aufdruck auf der Tastatur? Wo ist der Aufdruck auf der Tastatur? Jun 19, 2023 am 09:37 AM

Die Druckbildschirmtaste befindet sich auf den Pfeiltasten des Tastaturgeräts mit der Aufschrift „prtsc sysrq“ und befindet sich rechts von f12. Wenn es keine Schaltfläche mit dem Wort „prtsc sysrq“ gibt, können Sie „fn“ und „insert(prt sc)“ finden. Klicken Sie zuerst auf „fn“ und dann auf „insert(PRT sc)“, um die Druckbildschirm-Screenshot-Funktion zu realisieren .

Einführung in Python-Funktionen: Funktionen und Anwendungsbeispiele der Druckfunktion Einführung in Python-Funktionen: Funktionen und Anwendungsbeispiele der Druckfunktion Nov 03, 2023 pm 04:33 PM

Python ist eine beliebte Programmiersprache, die die Computerprogrammierung einfacher und verständlicher machen soll. In Python ist die Verwendung der Druckfunktion zum Ausgeben von Text auf der Konsole eine grundlegende Aufgabe. In diesem Artikel stellen wir die Druckfunktion von Python vor, erkunden ihre Fähigkeiten und Anwendungsbeispiele und stellen Codebeispiele bereit, damit Sie die Verwendung der Funktion besser verstehen. Die Druckfunktion von Python ist eine integrierte Funktion zur Ausgabe von Text und dem Wert einer Variablen. Die Syntax ist sehr einfach. Du musst es einfach tun

Verwenden der Druckfunktion in Python Verwenden der Druckfunktion in Python Feb 18, 2024 pm 02:48 PM

Python ist eine einfache und leicht zu erlernende Programmiersprache auf hohem Niveau, die in der Datenanalyse, künstlichen Intelligenz, Webentwicklung und anderen Bereichen weit verbreitet ist. In Python ist Drucken eine häufig verwendete Funktion, mit der Ergebnisse oder Debugging-Informationen auf dem Bildschirm ausgegeben werden. In diesem Artikel wird die Verwendung der Druckfunktion ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, sie besser zu beherrschen. Erstens kann die Druckfunktion mehrere Parameter akzeptieren und auf dem Bildschirm ausdrucken. Diese Parameter können Zeichenfolgen, Ganzzahlen, Gleitkommazahlen usw. oder sogar Variablen sein.

See all articles