Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Lernen sticht offiziell in See (4)

PHP-Lernen sticht offiziell in See (4)

黄舟
Freigeben: 2023-03-04 11:34:01
Original
1147 Leute haben es durchsucht

Jetzt reden wir über Funktionen, die Funktionen in PHP sind auch sehr einfach

<?php
function a(){
echo "hello";
} 
a(); 
?>
Nach dem Login kopieren

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); 
?>
Nach dem Login kopieren

Ausgabe 1

<?php
$a=1; function a($a){
$a=$a+1;
echo $a;
} a($a); ?>
Nach dem Login kopieren

Ausgabe 2

<?php
$a=1; function a($a){
$a=$a+1;
echo $a;
} a($a);
echo $a; ?>
Nach dem Login kopieren

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(); 
?>
Nach dem Login kopieren

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); 
?>
Nach dem Login kopieren
Drucken 5


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); 
?>
Nach dem Login kopieren
Drucken Sie 7


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


Es ist ganz einfach
<?php
echo "hello";
?>
Nach dem Login kopieren
Nach dem Login kopieren

Dann führen Sie eine weitere PHP-Datei ein


Zwei Hallos werden gedruckt
<?php
include &#39;a.php&#39;;
echo "hello";
?>
Nach dem Login kopieren

Wenn die Datei nicht existiert


Es wird eine Warnung angezeigt, aber die zweite Begrüßung wird trotzdem gedruckt
<?php
include &#39;a1.php&#39;;
echo "hello";
?>
Nach dem Login kopieren

Und

meldet einen schwerwiegenden Fehler und die zweite Begrüßung wird nicht gedruckt
<?php
require &#39;a1.php&#39;;
echo "hello";
?>
Nach dem Login kopieren

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



Zwei Hallo drucken
<?php
require (&#39;a.php&#39;);
require (&#39;a.php&#39;);
?>
Nach dem Login kopieren



Ein Hallo drucken
<?php
require (&#39;a.php&#39;);
require_once (&#39;a.php&#39;);
?>
Nach dem Login kopieren

Das Gleiche gilt, auch wenn davor include steht


Ein Hallo drucken
<?php
include (&#39;a.php&#39;);
require_once (&#39;a.php&#39;);
?>
Nach dem Login kopieren

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)


ausgeführt werden. Wenn Sie das System nicht schreiben und das Dokument nicht lesen, werden Sie feststellen, dass es nicht standardmäßig hinzugefügt wird.
<?php
echo "hello";
Nach dem Login kopieren

Warum ist das so?
Denn im Allgemeinen wird


und dann eine weitere PHP-Einführung
<?php
echo "hello";
?>
Nach dem Login kopieren
Nach dem Login kopieren


hellohello
<?php
require (&#39;a.php&#39;);
echo "hello";
?>
Nach dem Login kopieren
Nach dem Login kopieren

ausgeben, aber wenn Sie versehentlich


<?php
echo "hello";
?> ------------光标在>后面时候你打个几个回车
---------这里有回车符号了,不过你看不到
------------回车符号
-------------
Nach dem Login kopieren
Die meisten Menschen haben diese Angewohnheit


und führen dann das Drucken ein


wird drucken
<?php
require (&#39;a.php&#39;);
echo "hello";
?>
Nach dem Login kopieren
Nach dem Login kopieren
Hallo hallo. Das wird es geben ein Leerzeichen in der Mitte


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)!

Verwandte Etiketten:
php
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage