Jetzt reden wir über Funktionen, die Funktionen in PHP sind auch sehr einfach
<?php function a(){ echo "hello"; } a(); ?>
Funktion definiert einfach eine Funktion, genau wie Javascript und erfordert nicht einmal einen Funktionstyp die formalen Parameter Es ist auch keine Notwendigkeit für
<?php $a=1; function a($a){ echo $a; } a($a); ?>
Ausgabe 1
<?php $a=1; function a($a){ $a=$a+1; echo $a; } a($a); ?>
Ausgabe 2
<?php $a=1; function a($a){ $a=$a+1; echo $a; } a($a); echo $a; ?>
Schließlich ist das a eigentlich das Start-a, das 1 ausgibt
Natürlich kann die Funktion einen Rückgabewert von
<?php function a(){ return 1; } echo a(); ?>
print 1< haben 🎜>
Darüber hinaus gibt es bei der PHP-Funktion noch einen weiteren Punkt. Der Unterschied zu anderen Programmiersprachen besteht darin, dass Sie formalen Parametern direkt Standardwerte zuweisen können
<?php $a=2; function add($a,$b=3){ return $a+$b; } echo add($a); ?>
Ist das nicht sehr vorteilhaft?
Natürlich können Sie auch einen anderen Wert an b übergeben
<?php $a=2; function add($a,$b=3){ return $a+$b; } echo add($a,$b=5); ?>
Das Folgende kurz spricht über die Einführung von PHP
Dieses Konzept gab es bereits in der C-Sprache, als Header-Dateien eingeführt wurden
PHP verfügt über zwei Funktionen, die Dateien importieren können
include()-Funktion und require()-Funktion Das Englische Die Bedeutungen der Funktion sind include bzw. import, die ähnliche Bedeutungen haben
Die Funktionen der beiden Funktionen sind tatsächlich gleich, es gibt jedoch einen kleinen Unterschied< Wenn ein Fehler in der 🎜>include()-Funktion auftritt (z. B , die importierte Datei existiert nicht), der nachfolgende Code wird trotzdem ausgeführt
require()-Funktion Sobald ein Fehler in der require()-Funktion auftritt, wird der nachfolgende Code nicht mehr ausgeführt, d. h. das Programm wird ausgeführt unterbrochen werden
Siehe unten
Erstellen Sie eine neue PHP-Datei a.php im Stammverzeichnis
Der Code lautet wie folgt
<?php echo "hello"; ?>
Dann führen Sie eine weitere PHP-Datei ein
<?php include 'a.php'; echo "hello"; ?>
Wenn die Datei nicht existiert
<?php include 'a1.php'; echo "hello"; ?>
Und
<?php require 'a1.php'; echo "hello"; ?>
Darüber hinaus führen Sie require ('a.php') ein. Sie können auch Klammern hinzufügen, oder ohne das Hinzufügen können die Anführungszeichen auch doppelte Anführungszeichen oder einfache Anführungszeichen sein
Darüber hinaus gibt es include_once( ) und require_once()
Die Funktion ist die gleiche wie include und require, ermittelt jedoch vor dem Einführen der Datei, ob sie importiert wurde. Wenn sie zuvor eingeführt wurde, wird sie nicht mehr eingeführt
<?php require ('a.php'); require ('a.php'); ?>
<?php require ('a.php'); require_once ('a.php'); ?>
Das Gleiche gilt, auch wenn davor include steht
<?php include ('a.php'); require_once ('a.php'); ?>
include_once() hat die gleiche Funktion wie oben
Meistens wird require_once verwendet, insbesondere in großen Projekten,
include führt normalerweise den HTML-Code ein Code am Anfang und Ende von HTML und führt selten PHP-Code ein.
Es ist tatsächlich erforderlich, Klassen oder Funktionen einzuführen.
Wenn Sie sicher genug sind, stellen Sie sicher, dass dieselbe Datei nicht mehrfach importiert wird Es ist absolut in Ordnung, require zu verwenden, und es erfordert zumindest kein Urteilsvermögen. Bei großen Projekten sollte es jedoch mit Vorsicht verwendet werden, da es sich um eine Teamzusammenarbeit handelt und der Code möglicherweise von anderen geschrieben wird Es ist unmöglich, die zu importierenden Dateien einzeln zu überprüfen, daher ist es angebracht, require_once zu verwenden.
Außerdem spreche ich von einem kleinen Problem, dem Importieren reiner PHP-Dateien (ohne HTML). Code).Es ist am besten, die importierten Dateien nicht einzubinden.
Tatsächlich kann der PHP-Code (ohne HTML)
<?php echo "hello";
Warum ist das so?
Denn im Allgemeinen wird
<?php echo "hello"; ?>
<?php require ('a.php'); echo "hello"; ?>
ausgeben, aber wenn Sie versehentlich
<?php echo "hello"; ?> ------------光标在>后面时候你打个几个回车 ---------这里有回车符号了,不过你看不到 ------------回车符号 -------------
und führen dann das Drucken ein
<?php require ('a.php'); echo "hello"; ?>
ohne das Hinzufügen von ?> Dies wird nicht passieren
also. . Sofern Sie nicht sicherstellen, dass sich hinter dem schließenden Tag keine Symbole (Wagenrückläufe, Leerzeichen usw.) befinden? Beim Schreiben von Klassen wird das Schluss-Tag grundsätzlich selten verwendet
Das Obige ist der Inhalt von PHP Learning Officially Set Sail (4). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (). www.php.cn)!