Welche Wissenspunkte müssen Sie in PHP kennen?
Wir haben so viel über PHP gelernt. Was wissen Sie über PHP, das Sie wissen müssen? Beherrschen Sie es vollständig? Wenn nicht, folgen Sie diesem Artikel, um weiterzulernen:
Was ist PDO in PHP? Welche gängigen Methoden werden zur Verwendung von PDO-Objekten verwendet? Funktionen zur Klassen- und Objektverarbeitung:class_alias(): Erstellen Sie einen Alias für eine Klasse. class_exists(): Überprüfen Sie, ob die Klasse definiert wurde.
get_claimed_class(: Late Static Binding („Late Static Binding“) Der Name der Klasse get_class-Methoden(): Gibt ein Array zurück, das aus den Methodennamen der Klasse besteht
getclass_vars(: Gibt ein Array zurück, das aus den Standardattributen der Klasse besteht get class(): Gibt den Klassennamen des Objekts zurück
get_declared_classes() : Gibt die Namen der definierten Klassen zurück. Array von get declared_interfaces(): Gibt ein Array zurück, das alle deklarierten Schnittstellen enthält. get_declared_traits(): Gibt ein Array aller definierten Merkmale zurück.
get_object_vars(): Gibt ein assoziatives Array zurück, das aus Objektattributen besteht, get parent class (): Gibt das Objekt oder den übergeordneten Klassennamen der Klasse zurück
interface_exists(): Überprüfen Sie, ob die Schnittstelle definiert wurde
is_a(): Gibt TRUE zurück, wenn das Objekt zu dieser Klasse gehört oder diese Klasse die übergeordnete Klasse von ist dieses Objekt. subclass_of(): Wenn dieses Objekt eine Unterklasse der Klasse ist, wird TRUE zurückgegeben. Methode existiert(): Überprüfen Sie, ob die Methode der Klasse vorhanden ist. Eigenschaft existiert(): Überprüfen Sie, ob das Objekt oder die Klasse vorhanden ist Attribut trait_exists(): Überprüfen Sie, ob das angegebene Merkmal vorhanden ist. Array-bezogene Funktionen
PDO-Datenbank-Vorverarbeitungsfunktion:
$pdo = new PDO(): Erstellen Sie ein PDO-Objekt $pdo->prepare(): Bereiten Sie das vor auszuführende Anweisung und gibt das Anweisungsobjekt zurück $stmt$stmt->bindParam(): Bindet einen Parameter an den angegebenen Variablennamen $stmt->bindValue(): Bindet einen Wert an einen Parameter Sstmt->bindColumn (): Binden Sie eine Spalte an eine PHP-Variable $stmt->execute(): Führen Sie eine vorbereitete Anweisung aus
$stmt->columnCount(): Gibt eine Liste im Ergebnissatz zurück $stmt->fecth(): Ruft ab die nächste Zeile aus der Ergebnismenge
Sstmt->fecthAlII(): Gibt eine Liste zurück, die alle Zeilen in der Ergebnismenge enthält. Array
$stmt->fecthColumn(): Gibt eine einzelne Spalte aus der nächsten Zeile in der Ergebnismenge $ zurück stmt->fetchObject(): Ruft die nächste Zeile ab und gibt sie als Objekt zurück
$stmt->rowCount(): Gibt das Objekt zurück. Anzahl der Zeilen, die von der vorherigen SQL-Anweisung betroffen sind $stmt->setFetchMode(): Set der Standard-Abrufmodus für die Anweisung
$stmt->debugDumpParams(): Gibt einen SQL-Vorverarbeitungsbefehl aus
$stmt->errorCode() :Ruft den SQLSTATE ab, der sich auf die letzte Anweisungs-Handle-Operation bezieht
$stmt->errorInfo( ): Rufen Sie die erweiterten Fehlerinformationen im Zusammenhang mit der letzten Anweisungshandle-Operation ab. Dateioperationsfunktion
Häufig verwendete Array-Funktionen:
count()// Nicht-Array-Rückgabe 1. key: Rufen Sie den Index des Elements ab, auf das gezeigt wird der aktuelle Zeiger des aktuellen Arrays current: Ruft den Wert des Elements ab, auf das der aktuelle Zeiger zeigt. next: Ruft den Wert des nächsten Elements ab und bewegt den Zeiger nach unten. prev: Ruft den vorherigen ab. Der Wert des Elements und verschiebt den Zeiger nach oben
Ende: Bewegen Sie den Zeiger auf das letzte Element des Arrays und geben Sie den Wert der endgültigen Zeigerposition zurück. Zurücksetzen: Bewegen Sie den Zeiger auf das erste Element des Arrays und geben Sie den Wert der endgültigen Zeigerposition des Arrays zurück Schlüssel: Alle Schlüsselnamen eines Arrays abrufen, ein Indexarray zurückgeben array_values: Alle Werte eines Arrays abrufen, ein Indexarray zurückgeben
explodieren: Erweitern Sie eine Zeichenfolge gemäß einer angegebenen Regel (normalerweise Sonderzeichen), Das Array wird in mehrere Segmente unterteilt, jedes Segment wird als Element des Arrays behandelt und ein Indexarray wird zurückgegeben. Split ähnelt explosion.explode('.', 'abc.txt') ist gleich split(.,' abc.txt')
implodieren: Alle Elemente innerhalb des Arrays werden gemäß einer festgelegten Regel (Sonderzeichen) in einen String gespleißt.
join() kombiniert die Array-Elemente zu einem String.
array merge: Zusammenführen, bezieht sich auf Kombinieren von zwei Arrays Das Yuan-Kabel wird angesammelt. Wenn das nachfolgende Array denselben Index (Schlüsselname: Assoziation) wie das vorherige Array hat, überschreibt der Wert des letzteren Elements den vorherigen. Wenn der Index hier denselben Index hat, wird der Index automatisch geändert und hinzugefügt vorne im Array.
array reverse – Gibt das umgekehrte Array zurück.
arrayflip – Tauscht die Schlüssel und Werte im Array aus Holen Sie sich von der Rückseite des Arrays den Wert des Elements. Array-Unshift: Schieben Sie das Element von der Vorderseite des Arrays, um die Anzahl der aktuellen Array-Elemente zu erhalten. Array-Push: Schieben Sie das Element von der Rückseite des Arrays, um die Anzahl zu erhalten der aktuellen Array-Elemente
sort
rsort()-Funktion wird verwendet Array-Zellen von hoch nach niedrig sortieren. Die Funktion
asort() wird verwendet, um die Array-Zellen von niedrig nach hoch zu sortieren und die Indexbeziehung aufrechtzuerhalten. Die Funktion arsort() wird verwendet, um die Array-Zellen von hoch nach niedrig zu sortieren und die Indexbeziehung aufrechtzuerhalten. Die Funktion
ksort() wird verwendet, um Array-Zellen von niedrig nach hoch nach Schlüsselnamen zu sortieren. Die Funktion
krsort() wird verwendet, um Array-Zellen von hoch nach niedrig nach Schlüsselnamen zu sortieren.
Empfohlenes Lernen: „
PHP-Video-Tutorial
“
Das obige ist der detaillierte Inhalt vonWelche Wissenspunkte müssen Sie in PHP kennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Die Datei "Settings.JSON" befindet sich auf dem Pfad auf Benutzerebene oder Arbeitsbereichsebene und wird verwendet, um die VSCODE-Einstellungen anzupassen. 1. Benutzer-Level-Pfad: Windows ist C: \ Benutzer \\ AppData \ Roaming \ Code \ User \ Settings.json, MacOS is /users//library/applicationsupport/code/user/settings.json, Linux is /home/.config/code/usser/setings.json; 2. Pfad auf Arbeitsbereichsebene: .VSCODE/Einstellungen im Projekt Root Directory

ReadOmpropertiesinphp8.2canonlyBeSignedoncinstructororatDeklarationandCannotBemodifiedAfterward, durchsetzungsvermutbarkeitatheluagelevel.2.ToachedevimmiMmutability, WrapMutabletypesLikearrayObjecustomimmutablecollections

Verwenden Sie zunächst JavaScript, um die Einstellungen für Benutzersysteme und lokal gespeicherte Themeneinstellungen zu erhalten und das Seitenthema zu initialisieren. 1. Die HTML -Struktur enthält eine Schaltfläche zum Auslösen von Themenwechsel. 2. CSS verwendet: root, um helle Themenvariablen zu definieren, .Dark-Mode-Klasse definiert dunkle Themenvariablen und wendet diese Variablen über var () an. 3.. JavaScript erkennt bevorzuge-farbige Scheme und liest LocalStorage, um das ursprüngliche Thema zu bestimmen. 4. Schalten Sie die Dark-Mode-Klasse im HTML-Element beim Klicken auf die Schaltfläche und speichern Sie den aktuellen Status vor LocalStorage. 5. Alle Farbänderungen werden mit einer Übergangsanimation von 0,3 Sekunden begleitet, um den Benutzer zu verbessern

HTTP-Protokoll Middleware in Go kann Anforderungsmethoden, Pfade, Client-IP und zeitaufwändiges Aufzeichnen aufzeichnen. 1. Verwenden Sie http.Handlerfunc, um den Prozessor zu wickeln, 2. Nehmen Sie die Startzeit und die Endzeit vor und nach dem Aufrufen als nächstes auf. Der vollständige Beispielcode wurde überprüft, um auszuführen und eignet sich zum Starten eines kleinen und mittelgroßen Projekts. Zu den Erweiterungsvorschlägen gehören das Erfassen von Statuscodes, die Unterstützung von JSON -Protokollen und die Nachverfolgung von ID -IDs.

TestthepdfinanotherapptodetermineeiftheisueiswithTheFileoredge.2.Enablethebuilt-InpdfviewerByTurningOff "immerOpenpdffileSexTternal" und "DownloadPdffffiles" Inedgesetings

Verwenden Sie Leistungsanalyse-Tools, um Engpässe zu lokalisieren, VisualVM oder JProfiler in der Entwicklung und Testphase zu verwenden und Async-Profiler in der Produktionsumgebung Priorität zu geben. 2. Reduzieren Sie die Objekterstellung, verwenden Sie Objekte wieder, verwenden Sie StringBuilder, um String -Spleißen zu ersetzen und entsprechende GC -Strategien auszuwählen. 3.. Optimieren Sie die Auswahl der Sammlung, wählen Sie die Anfangskapazität gemäß der Szene aus; V. 5. Tune JVM-Parameter, festlegen, angemessene Haufengröße und Müllsammler mit geringer Latenz einstellen und GC-Protokolle aktivieren; 6. Vermeiden Sie die Reflexion auf Codeebene, ersetzen Sie Wrapper -Klassen durch Grundtypen, Verzögerungsinitialisierung und verwenden Sie endgültige und statische. 7. Kontinuierliche Leistungstest und Überwachung, kombiniert mit JMH

UseGuzzleForrobUtttprequestswithheaderStimeouts.2.ParsehtmleffictionLyWithSymfonydomcrawleruSusectors.3.HandlejavaScript-HeavysitesByintegratingPuppeteerviaPexec () torenderpages.4.respactroboBoBoBoBoThoter- und addDelays, addDelays, rotdelayents, rotateuseragents und rotateuseragents und ushEdelays, usaDelays, rot

Um ein Meister von YII zu werden, müssen Sie die folgenden Fähigkeiten beherrschen: 1) Verstehen Sie die MVC -Architektur von YII, 2) die Verwendung von ActInereCordorm, 3) GII -Code -Erzeugungstools effektiv verwenden, 4) Master Yii -Überprüfungsregeln, 5) Optimieren von Datenbankabfrage -Leistung, 6) Ressourcen der Datenbankabfrage und Community -Ressourcen. Durch das Lernen und die Praxis dieser Fähigkeiten können die Entwicklungsfähigkeiten im Rahmen des YII -Frameworks umfassend verbessert werden.
