Heim > Artikel > Backend-Entwicklung > Grundlegende PHP-Syntax
PHP-Grundsyntax
1. Überblick über PHP
1. Was ist PHPPHP (Hypertext Preprocessor), chinesische Übersetzung ist: Hypertext-Vorverarbeitung.
1. Hypertext: Besser als Text (.txt), das Dateisuffix ist .php.
2. Vorverarbeitung: Die Datei muss auf dem Server verarbeitet werden, bevor der Browser auf sie zugreifen kann. PHP ist eine universelle Skriptsprache, die serverseitig ausgeführt wird. PHP ist die beste Programmiersprache der Welt.
Offizielle PHP-Website: http://www.php.net
2. Was PHP kann 1. Webanwendungsentwicklung
3. Vorteile von PHP
1. Open Source
2. Geeignet für Programmierer zum Einstieg
2. PHP-Grammatikregeln
1. PHP-Datei Die Standarderweiterung der PHP-Datei ist .php. PHP-Dateien enthalten normalerweise HTML-Tags und einige PHP-Skriptcodes. 2. PHP-Tags Beim Parsen einer PHP-Datei sucht der PHP-Parser nach dem PHP-Start- und End-Tag in der Datei und analysiert den PHP-Code in den Tags. Hinweis: Alles außerhalb der öffnenden und schließenden Tags wird vom Parser ignoriert. 2.1 Standardstil (empfohlen) 2.2 Kurzes Tag (nicht empfohlen) Hinweis: php.ini muss mit short_open_tag = On2.3 Hello World2.4 konfiguriert werden. Lassen Sie das End-Tag weg, wenn die PHP-Datei vom Anfang bis zum Ende ausschließlich aus PHP-Code besteht Auf der Seite können Sie das Ende von php Mark?> weglassen. Dadurch wird vermieden, dass versehentlich Leerzeichen oder Zeilenumbrüche zum schließenden PHP-Tag hinzugefügt werden, was dazu führen würde, dass PHP diese Leerzeichen ausgibt. 3. PHP-Ausführungsprozess 3.1 Kompilierter Typ und interpretierter Typ (Verstehen) Kompilierter Typ: Da er in der frühen Phase nur einmal kompiliert werden muss, wird er nach der Kompilierung nicht erneut kompiliert wird in Ordnung sein, also beträgt der Verlust: 1 Mal Kompilierung + 100 Ausführungen und Interpretation: Für PHP muss es jedes Mal kompiliert + ausgeführt werden, also beträgt der Verlust: 100 Kompilierungen + 100 Ausführungen. Wenn der ausführbare Code gespeichert wird, ist er es eine kompilierte Sprache, und wenn der ausführbare Code nicht gespeichert wird, handelt es sich um eine Interpretation. Typsprache 3.2 PHP-Code-Parsing-Prozess PHP ist eine interpretierte Sprache. Der PHP-Code wird in Opcode interpretiert und dann zur Ausführung an die Zend-Engine übergeben. 4. PHP-Code eingebettet in HTML4.1 PHP-Code eingebettet in HTML-Tags PHP-Dateien können PHP-Code oder HTML-Tags enthalten, sodass Sie PHP-Tags verwenden können, um PHP-Code in HTML-Tags einzubetten. 4.2 In den HTML-Ausführungsprozess eingebetteter PHP-Code Der Client sendet eine Anfrage an den Server: 1. Wenn es sich bei der Anfrage um HTML handelt, analysiert PHP den Seiteninhalt nicht und der gesamte HTML-Code der Seite wird an den Client-Browser gesendet , und der Browser analysiert es erneut. 2. Wenn es sich bei der Anfrage um PHP handelt, führt der Server PHP aus, um den PHP-Code zu analysieren. Nach Abschluss der Ausführung generiert er den Standard-HTML-Code und sendet dann den HTML-Code einzeilig an den Client Kommentare in PHP: // Kommentarinhalt oder # Kommentarinhalt Mehrzeilige Kommentare: /* Kommentarinhalt */ Hinweis: Kommentare verbessern die Lesbarkeit des Codes. Kommentare werden unterteilt in: Dateikommentare, Variablenkommentare, Funktionskommentare, Codeblockkommentare usw. Ein guter Programmierer muss lernen, Code zu kommentieren. php01/comment.php6. Zusammenfassung PHP ist eine in HTML eingebettete Skriptsprache, die auf dem Server ausgeführt wird. 3. Variablen in PHP 1. Literal · Literal ist der Datenwert, der direkt im Programm verwendet wird. php01/literals.php2. Das Anweisungsprogramm besteht aus einer Reihe von Programmieranweisungen, die mit ; abgeschlossen werden müssen. php01/statement.php3, Variable 3.1 Variable definiert den Container, der von Variablen zum Speichern von Daten verwendet wird. Das heißt, *Variablen* zum Speichern von Daten (direkte Mengen) oder zum Identifizieren von Variablen zu verwenden. Sie werden erstellt, wenn ihnen zum ersten Mal ein Wert zugewiesen wird. Verwenden Sie =, um Variablen Werte zuzuweisen: 1. Variablen beginnen mit dem $-Symbol, gefolgt von Variablen. 2. Der Variablenname muss mit einem Buchstaben oder Unterstrich beginnen. 3. Der Variablenname darf nicht mit einer Zahl beginnen. 4. Der Variablenname darf nur alphanumerische Zeichen und Unterstriche enthalten (A-z, 0-). 9 und _) 5. Beim Variablennamen muss die Groß-/Kleinschreibung beachtet werden ($name und $nameE sind zwei verschiedene Variablen). Überlegen Sie: Wo werden die Variablen und ihre Werte gespeichert? Antwort: Führen Sie im Speicher das PHP-Skript aus und so weiter Die Variablen im Skript werden von PHP analysiert und verarbeitet und im Speicher gespeichert: Wie werden Variablen und ihre Werte im Speicher gespeichert? Antwort: Im Speicher wird Speicherplatz zum Speichern von Variablen bzw. Werten zugewiesen. Die Struktur lautet: Variable ---->Wertadresse --->Wert 3.2 Methode zur Variablenbenennung 1. Versuchen Sie, vollständige *englische* Namen zu verwenden Variablennamen. Verwenden Sie kein chinesisches Pinyin, sondern verwenden Sie die Youdao-Übersetzung für Wörter, die Sie nicht kennen. 2. Achten Sie beim Definieren von Variablen nicht auf Kürze, sondern verwenden Sie beschreibende Namen, um Variablen zu definieren Sie können die folgende Benennungsmethode verwenden: (1) Unterstreichungs-Benennungsmethode, verwenden Sie _, um mehrere Wörter im Variablennamen zu unterscheiden. (2) Kamel-Benennungsmethode, der erste Buchstabe des ersten Wortes ist ein Kleinbuchstabe und der erste Buchstabe anderer Wörter ist Großgeschriebenes php01/variable_naming.php3.3 Das Ausgabeecho der Variablen kann eine Zeichenfolge oder mehrere Variablen gleichzeitig ausgeben. Drucken kann nur eine Zeichenfolge oder eine Variable ausgeben und gibt immer 1var_dump zurück oder Variablen), Datentyp und Datenlänge. Hinweis: echo ist etwas schneller als print, da es keinen Wert zurückgibt. 3.4 Zuweisung von Variablen Zuweisung zwischen Variablen: Dabei wird eine Variable an eine andere Variable übergeben. 1. Zuweisung nach Wert: Es handelt sich um eine gewöhnliche Zuweisung, bei der eine Kopie des Werts einer Variablen erstellt und an eine andere Variable übergeben wird. Wenn eine Variable den Wert ändert, wird der Wert der anderen Variable übergeben Variable bleibt unverändert. php01/variable_assign.php2. Zuweisung nach Adresse: Verwenden Sie zum Zuweisen das &-Symbol, übergeben Sie die Adresse des Werts einer Variablen an eine andere Variable, und die beiden Variablen werden zusammen verwendet, um die Adresse eines Werts anzugeben. Wenn sich das eine ändert, ändert sich auch das andere. php01/variable_assign.php3.4 Variablenvariablen speichern den Variablennamen in einer anderen Variablen.3.5 Zerstörung von Variablen 1. Nachdem das PHP-Skript analysiert wurde, werden alle Variablen durch den Garbage-Collection-Mechanismus von PHP zerstört und der Speicher freigegeben. 2. Manuelle Zerstörung, Variablen können durch unset() zerstört werden. php01/unset.php3. Wenn eine Variable nicht auf ein Datenelement verweist, erkennt der PHP-Garbage-Collection-Mechanismus, dass es sich bei den Daten um Garbage-Daten handelt. Was unset() zerstört, ist die Variable. Nachdem die Variable zerstört wurde, wird nicht mehr auf den Wert der Variablen verwiesen, und der Garbage-Collection-Mechanismus zerstört den Wert. php01/unset.php4, PHP-Variablentyp PHP ist eine schwach typisierte Sprache. Wenn Sie eine Variable in PHP deklarieren, müssen Sie den Variablentyp nicht deklarieren. PHP konvertiert die Variable basierend auf ihrem Wert automatisch in den richtigen Datentyp. In stark typisierten Programmiersprachen wie C und C++ müssen wir den Typ und Namen der Variablen deklarieren (definieren), bevor wir sie verwenden. PHP unterstützt 8 primitive Datentypen: Ganzzahltyp, Gleitkommatyp, Zeichenfolgentyp, Boolescher Typ, Array-Typ, Objekttyp, NULL-Typ, Ressourcentyp 1, Skalartyp 1.1 Ganzzahltyp 1, Ganzzahltyp: Ganzzahl oder int2, einschließlich positiver Ganzzahlen , negative ganze Zahlen, 0. Wertebereich: Bereich -2 31 ~ 2 31 -1. Werte außerhalb dieses Bereichs werden als Gleitkommatyp 3 behandelt. Der Ganzzahltyp belegt 4 Bytes. Um festzustellen, ob es sich bei den Daten oder Variablen um einen Ganzzahltyp handelt , verwenden Sie is_int() . Rückgabe: true |falsephp0/integer.php1.2 Gleitkommatyp 1. Gleitkommatyp: float2. 3. Die Anzahl der signifikanten Nachkommastellen des Gleitkommatyps beträgt 14 Stellen. 5. Bestimmen Sie, ob die Daten oder Variable vom Gleitkommatyp sind. Verwenden Sie is_float(), um Folgendes zurückzugeben: true |falsephp01/float.php1.3 String-Typ 1. String: string2 Jedes in einfache oder doppelte Anführungszeichen eingeschlossene Zeichen ist ein String. 3. Bestimmen Sie, ob die Daten oder die Variable vom Typ String sind. Verwenden Sie is_float(), um Folgendes zurückzugeben: true |falsephp01/string.php1.4 Boolescher Typ 1. Boolescher Typ: bool oder boolen2 Es gibt nur zwei Werte vom booleschen Typ: true oder false 4. Bestimmen Sie, ob es sich um Daten oder Variablen handelt vom Typ Bool. Verwenden Sie is_bool(), um Folgendes zurückzugeben: true |. Der bool-Typ wird im Allgemeinen als Beurteilungsbedingung verwendet. Verwenden Sie den zusammengesetzten Typ 2.1. Array: array2. print_() wird speziell zum Drucken des Ausgabearrays verwendet. 4. Bestimmen Sie, ob die Daten oder die Variable vom Array-Typ sind. Verwenden Sie is_array(), um Folgendes zurückzugeben: true |falsephp01/array.php2.2 Objekttyp 1, Objekt: Objekt2, ausführliche Erklärung in späteren Kursen php01/object.php3, Spezialtyp 3.1 NULL-Typ 1, NULL-Typ: NULL2, bedeutet keine, Der Wert ist null3. Bestimmen Sie, ob die Daten oder Variablen vom Typ NULL sind. Die Verwendung von is_null() gibt Folgendes zurück: true |falsephp01/null.php3.2 Ressourcentyp 1. Ressourcentyp: Ressource2. Von PHP referenzierte externe Daten werden als Ressourcentyp 3 verarbeitet. Der Ressourcentyp kann nur abgerufen, nicht erstellt werden. 4. Ressourcen auch Zum Beispiel gibt es Link-Ressourcen und Textfluss-Ressourcen. 4. Der spätere Kursinhalt erklärt 4. PHP-Pseudotyp 1. Gemischter Typ: gemischt2. Wenn der Parametertyp einer Funktion gemischt ist. Zeigt an, dass Parameter aus vielen verschiedenen Datentypen bestehen können. 4.2 Zahlentyp 1. Zahlentyp: Zahl 2. Wenn der Parametertyp einer Funktion der Zahlentyp ist, bedeutet dies, dass der Parameter vom Typ Integer oder Float sein kann. 3. Detaillierte Erklärung später 4.3 Rückruftyp 1. Rückruftyp: Rückruffunktion. Unter bestimmten Umständen wird die vom Programm automatisch aufgerufene Funktion als Rückruffunktion bezeichnet. 5. Geben Sie die Typfunktion ein Konvertierung 1. Automatische Konvertierung 1. Wenn im PHP-Programm der Datentyp nicht mit dem erwarteten Typ übereinstimmt, konvertiert PHP den Datentyp automatisch in den erwarteten Typ. php01/ trype_auto_conversion.php2. Erzwungene Konvertierung 2.1 Die vorübergehende erzwungene Konvertierung dient dazu, den Typ der Variablen vorübergehend auf den erforderlichen Typ zu zwingen. Format: (type)$variable (int) (bool) (float) (string) (array) (object) Hinweis 1: Die Konvertierung des Typs wirkt sich auf den Typ der ursprünglichen Variablen aus. 2.2 Die permanente Konvertierung verwendet die PHP-Funktion settype()php01/settype.php3. Die einzigen Werte des Bool-Typs sind: true (wahr) und false (falsch). In vielen Fällen ist es zur bedingten Beurteilung erforderlich, andere Typen in Bool-Typen umzuwandeln. Ganzzahltyp: 0 (falsch) Nicht-0-Zeichenfolge (wahr): leere Zeichenfolge, Zeichenfolge „0“ wird in Bool konvertiert und ist falsch. Andere sind wahre Arrays: Leere Arrays werden in bool und false konvertiert.Andere sind trueNULL: null wird in bool konvertiert und false wird in einem Satz zusammengefasst: non-0 non-empty non-null non-false is truephp01/other_type_conversion_bool.php4 Typkonvertierungsfunktion: intval() strval(). 6. Operator 1. Arithmetischer Operator + - * / % 2. Zuweisungsoperator = += -= *= /= %= 3. Vergleichsoperator > größer als oder gleich < kleiner als <= kleiner oder gleich == gleich (Wert Gleichheit, Typ wird nicht beurteilt) === Kongruent (Typ und Wert müssen gleich sein)!= Ungleich !== Nicht kongruent 4. Logische Operatoren &&(und) und || (oder) Oder! Nicht (umgekehrt) 5. Connector .. ist ein Verbindungssymbol in PHP. Verbindung: Variablen und Variablen, Variablen und Strings, Strings und Strings 6. Ternärer Operator 6.1 Unärer Operator ++ Selbstinkrementierung – Selbstdekrementierung 6.2 Ternärer Operator $rs = Ausdruck? Wert 1: Wert 2 ;Wenn der Ausdruck als wahr ausgewertet wird . Rückgabewert 1, sonst Rückgabewert 2 7. Operatorpriorität () > Arithmetischer Operator > Logischer Operator > Ändert sich selten, können die gesamten Daten als Konstante deklariert werden. 2. Konstanten werden im Allgemeinen am Anfang des Programms deklariert. 1.2 Konstantendefinition define("Konstantenname", Wert); Der Konstantenname wird in Großbuchstaben geschrieben, was aussagekräftig ist. php01/define.php1.3-Konstanten verwenden den Konstantennamen direkt. php01/define.php1.4 Die Konstantenbeurteilung verwendet define(), um zu beurteilen, ob die Konstante deklariert wurde. Rückgabe: true oder falsephp01/define.php2, vordefinierte Konstante PHP_VERSION aktuell verwendete PHP-Versionsnummer PHP_OS aktuelle PHP-Umgebung, auf der das Betriebssystem ausgeführt wird PHP_INT_MAX Maximalwert des Ganzzahlwerts DIRECTORY_SEPARATOR aktuelles Systemverzeichnistrennzeichen, Windows Linux /php01/sys_const Der Wert von magic Konstanten ändern sich nicht, aber der Wert magischer Konstanten ändert sich. __Magic-Konstantenname__php01/magic_const.php4, Alle Konstanten anzeigen (verstehen) get_defined_constants()php01/get_defined_constants.php8, Superglobale Variablen Superglobale Variablen können überall im Skript verwendet und sichtbar sein. 1. $_SERVER Ruft server- und clientbezogene Informationen ab. 2. $_GET , $_POST , $_FILES , $_COOKIE , $_SESSION Detaillierte Erläuterung späterer Kurse 9. Übung 1: Realisieren Sie den Austausch zweier Variablenwerte
Das obige ist der detaillierte Inhalt vonGrundlegende PHP-Syntax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!