Heim Backend-Entwicklung PHP-Problem Welche Wissenspunkte müssen Sie in PHP kennen?

Welche Wissenspunkte müssen Sie in PHP kennen?

Jun 29, 2021 pm 04:30 PM
pdo php

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!

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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1545
276
VSCODE Settings.json Standort VSCODE Settings.json Standort Aug 01, 2025 am 06:12 AM

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

Aufbau unveränderlicher Objekte in PHP mit Readonly -Eigenschaften Aufbau unveränderlicher Objekte in PHP mit Readonly -Eigenschaften Jul 30, 2025 am 05:40 AM

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

CSS -Beispiel für Dunkelmodus umschalten CSS -Beispiel für Dunkelmodus umschalten Jul 30, 2025 am 05:28 AM

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

Gehen Sie zum Beispiel für HTTP Middleware -Protokollierung Gehen Sie zum Beispiel für HTTP Middleware -Protokollierung Aug 03, 2025 am 11:35 AM

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.

Edge PDF -Viewer funktioniert nicht Edge PDF -Viewer funktioniert nicht Aug 07, 2025 pm 04:36 PM

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

Java -Leistungsoptimierung und Profilerstellungstechniken Java -Leistungsoptimierung und Profilerstellungstechniken Jul 31, 2025 am 03:58 AM

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

Verwenden Sie PHP für Datenkratzen und Webautomation Verwenden Sie PHP für Datenkratzen und Webautomation Aug 01, 2025 am 07:45 AM

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

YII -Entwickler: Beherrschen der wesentlichen technischen Fähigkeiten YII -Entwickler: Beherrschen der wesentlichen technischen Fähigkeiten Aug 04, 2025 pm 04:54 PM

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.

See all articles