PHP-Sprache
Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, handelt von der PHP-Sprache, die einen bestimmten Referenzwert hat.
1
a) Einzelverantwortungsprinzip
b) Liskov-Substitutionsprinzip
c) Abhängigkeitsinversionsprinzip
d) Offenes und geschlossenes Prinzip
e) Schnittstellenisolationsprinzip
2. PHP-Entwicklungsmodell
a) Singleton-Modus b) Factory-Modus c) Beobachtermodus d) Strategiemuster
1) Der Singleton-Modus bedeutet, wie der Name schon sagt, dass es nur eine Instanz gibt. Als Objekterstellungsmodus sorgt der Singleton-Modus dafür, dass eine Klasse nur eine Instanz hat, sich selbst instanziiert und diese Instanz dem gesamten System zur Verfügung stellt.
Es gibt drei Hauptpunkte des Singleton-Musters:
Erstens kann eine Klasse nur eine Instanz haben; zweitens muss sie diese Instanz selbst erstellen; drittens muss sie diese Instanz dem gesamten System bereitstellen von selbst
Typische Vertreter sind Basisklassenobjekte im Framework
2) Einfaches Factory-Muster
①Abstrakte Basisklasse: Einige abstrakte Methoden sind in der Klasse definiert, um in Unterklassen implementiert zu werden
②Von der abstrakten Basisklasse geerbt Unterklasse: implementiert die abstrakte Methode in der Basisklasse
③Factory-Klasse: wird zum Instanziieren aller entsprechenden Unterklassen verwendet
Dies ist die von uns am häufigsten verwendete Klasse und wird im Grunde in allen MVC-Frameworks auf diese Weise generiert.
3. PHP-Funktionsprinzip
a) Lesen Sie die Konfigurationsdatei von php.ini b) Starten Sie eine PHP c) Lesen Sie die Datei index.php d) Kompilieren Sie die Zend Engine (derzeit). Die PHP-Engine verfügt nur über Zend) e) Opcode (Zwischencode) OPcache // eine Caching-Methode f) Generieren des für das entsprechende http erforderlichen Formats g) Recyceln und Schließen des Prozesses
4. Was ist der Unterschied zwischen PHP und JAVA
a) PHP ist eine schwach klassifizierte Sprache und Java ist eine starke Klassensprache. b) Java ist sicherer als PHP. c) Die Bibliotheksfunktionen von PHP sind in C geschrieben, und die Bibliothek, auf der der Kern ausgeführt wird Java ist in Java geschrieben
5. Was ist das höchste Niveau unter den PHP-Entwicklungspositionen
a) PHP-Enthusiast b) PHP-Anfänger c) PHP-Junior-Programmierer d) PHP-Fortgeschrittenen-Programmierer e) PHP leitender Programmierer f )PHP-Ingenieur
6. Was ist der Unterschied zwischen PHP5.6 und PHP7.0?
a) PHP7.0 unterstützt die MySQLi-Erweiterung nicht mehr
b ) PHP7.0 ist besser als PHP5. 6 Die Leistung wurde zweimal verbessert und 64-Bit wird vollständig und konsistent unterstützt
c) Viele schwerwiegende Fehler in der Vergangenheit werden jetzt in das Auslösen von Ausnahmen umgewandelt
7.404? 301?
404: Seite nicht gefunden
500: Interner Serverfehler
302: Temporäre Umleitung
301: Permanente Umleitung
400: Der Server versteht die Syntax der Anfrage nicht
501: Der Server verfügt nicht über die Funktionalität, um die Anfrage abzuschließen
200: Die Anfrage wurde erfolgreich verarbeitet
8. In welcher Form speichert PHP Sitzungen?
PHP bietet drei Möglichkeiten zum Speichern von Sitzungen: Datei/Speicher/benutzerdefinierter Speicher Beim Zugriff ist es nicht sinnvoll, diese Methode auf einer Website mit großem Volumen zu verwenden, da sie eine große Eingabe- und Ausgaberedundanz verursacht. Wir können den Speichertyp der Sitzungsdatei über die entsprechende Funktion in der php.ini festlegen Konfigurationsdatei oder im PHP-Skript ändern
9. PHP-Variablentypen
Vier Skalartypen:
1) boolean: Dies ist der einfachste Typ , mit nur zwei A-Werten, die TRUE/true oder FALSE/false sein können, wobei die Groß-/Kleinschreibung nicht beachtet wird. Einzelheiten finden Sie unter: PHP Boolescher Typ (boolean)
2) Ganzzahl (Ganzzahl): Der gültige Bereich in 32-Bit-Betriebssystemen ist: -2 147 483 648~+2 147 483 647. Ganzzahlige Werte können in dezimaler, hexadezimaler oder oktaler Schreibweise ausgedrückt werden und können durch ein optionales Vorzeichen (- oder +) vorangestellt werden. Oktal stellt eine Zahl dar, der 0 (Null) vorangestellt werden muss, und Hexadezimal stellt eine Zahl dar, der 0x vorangestellt werden muss.
3)float (Gleitkommatyp, auch Double genannt)
4)string (String): Zeichenvariablen unterscheiden sich von anderen Programmiersprachen dadurch, dass sie in Zeichen und Zeichenfolgen unterteilt sind Wird als einheitliche Typvariable zum Definieren von Zeichen oder Zeichenfolgen verwendet.
Zwei zusammengesetzte Typen:
5)Array: Array-Variable ist ein spezieller Variablentyp, der in den folgenden Kapiteln ausführlich erläutert wird.
6)Objekt: Objekt ist ebenfalls ein spezieller Datentyp. Um eine Objektvariable zu erstellen, verwenden Sie das Schlüsselwort new. Einzelheiten finden Sie unter: PHP-Objekttyp (Objekt)
Schließlich gibt es zwei spezielle Typen:
7) Ressource (Ressource): Quelle ist eine spezielle Variable, die einen Verweis auf eine externe Ressource speichert. Ressourcen werden durch spezielle Funktionen erstellt und genutzt. Einzelheiten finden Sie unter: PHP-Ressourcentyp (Ressource)
8) NULL (NULL): Zeigt an, dass eine Variable keinen Wert hat. Der einzig mögliche Wert des NULL-Typs ist NULL
10. PHP-Versionsunterschiede
PHP5.2 Vorher: Autoload, PDO und MySQLi, Typbeschränkungen, JSON-Unterstützung
PHP5 .3: Veraltete Funktionen, anonyme Funktionen, neue magische Methoden, Namespaces, späte statische Bindung von Heredoc und Nowdoc, const, ternärer Operator, Phar
PHP5.4: Kurzes offenes Tag, Array-Abkürzungsform, Merkmale, integriertes Web Server, Details geändert
PHP5.5: yield, list() wird für foreach verwendet, Details geändert
PHP5.6: Konstante Erweiterung, variable Funktionsparameter, Namespace-Erweiterung
11. Was ist der Garbage-Collection-Mechanismus von PHP
1) Als Skriptsprache gibt PHP den von Variablen belegten Speicher frei, wenn die Seite endet.
2) Wenn ein PHP-Thread endet, wird der gesamte aktuell belegte Speicherplatz zerstört und alle Objekte im aktuellen Programm werden gleichzeitig zerstört.
3) Der GC-Prozess beginnt normalerweise mit jeder SESSION. Der Zweck von gc besteht darin, die Sitzungsdateien nach ihrem Ablauf automatisch zu zerstören und zu löschen.
4) In PHP gibt es keine Variable, die auf dieses Objekt verweist. Das Objekt wird zu Müll. PHP wird es im Speicher zerstören; dies ist der GC-Müllentsorgungsmechanismus von PHP, um einen Speicherüberlauf zu verhindern.
5) Das Ausführen dieser Funktionen kann auch eine Recyclingrolle spielen__destruct /unset/mysql_close /fclose PHP hat eine klare GC-Verarbeitungszeiteinstellung für die Sitzung session.gc_maxlifetime Wenn es Müll gibt,
6) Das ist der Nicht-Einzelstückmodus, der dadurch verursacht wird, dass das gesamte Programm bei Verwendung des Frameworks dieselbe Datei mehrmals aufruft. Wenn es also herauskommt, verwenden Sie bei Bedarf die Referenz _once und verwenden Sie den Singleton-Modus, wenn Sie die Klasse deklarieren. Es gibt auch vereinfachte Logik usw.
12. PHP-Funktionen
Funktionen: PHPs einzigartige Syntaxmischungen C, Java, Perl und PHPs eigene innovative Syntax.
2. PHP kann dynamische Webseiten schneller ausführen als CGI oder Perl – im Vergleich zu anderen Programmiersprachen bettet PHP das Programm zur Ausführung in das HTML-Dokument ein und die Ausführungseffizienz ist höher als die von vollständig Das Generieren von HTML-Tags ist viel höher. PHP verfügt über sehr leistungsstarke Funktionen und alle CGI-Funktionen können mit PHP realisiert werden.
4. Das Wichtigste ist, dass PHP mit C und C++ erweitert werden kann!
13. Warum PHP verwenden?
PHP kann auf verschiedenen Plattformen ausgeführt werden (Windows, Linux, Unix, Mac OS Server kompatibel (Apache, IIS usw.))
PHP bietet umfassende DatenbankunterstützungPHP ist kostenlos und kann von der offiziellen PHP-Ressource heruntergeladen werden: www.php.net
PHP ist einfach zu erlernen und kann effizient verwendet werden. Läuft serverseitigDas obige ist der detaillierte Inhalt vonPHP-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
