How-to articles, tricks, and solutions about PHP

PHP Fataler Fehler: Kann auf leeres Eigentum nicht zugreifen

Diese Fehlermeldung tritt typischerweise in PHP auf, wenn Sie versuchen, auf eine Eigenschaft eines Objekts oder einer Variable zuzugreifen, die nicht initialisiert oder nicht vorhanden ist.

Konvertieren von <br /> in eine neue Zeile zur Verwendung in einem Textbereich

In PHP kann man die Funktion nl2br() verwenden, um Zeilenumbrüche (\n oder \r\n) in <br />-Tags umzuwandeln.

Strenge Standards: Nur Variablen sollten per Referenz PHP 5.4 zugewiesen werden

Diese Fehlermeldung gibt an, dass ein Wert einer Variablen durch Verweis zugewiesen wird, was in PHP-Version 5.4 oder höher nicht erlaubt ist.

Wie man eine Zahl in einer PHP-For-Schleife um 2 erhöht

Sie können eine Zahl in einer PHP-Schleife um 2 erhöhen, indem Sie den Inkrement-Operator (++) verwenden und ihm auf jeder Iteration 2 hinzufügen.

UTF-8-Probleme beim Lesen einer CSV-Datei mit fgetcsv

UTF-8 ist eine Zeichenkodierung, die eine große Anzahl von Zeichen unterstützt und häufig zur Verarbeitung von mehrsprachigem Text verwendet wird.

Führen Sie eine PHP-Aufgabe asynchron aus

Um eine PHP-Aufgabe asynchron auszuführen, können Sie die pcntl_fork()-Funktion verwenden, um einen neuen Prozess zu erstellen, der die Aufgabe parallel zum Hauptskript ausführt.

Holen Sie sich den ersten Buchstaben jedes Worts in einem String

Du kannst die Funktion preg_match_all in PHP verwenden, um alle Wörter in einem String zu suchen und dann die Funktion substr verwenden, um den ersten Buchstaben jedes Wortes zu erhalten.

Laravel Eloquent - Attach vs Sync - mit Beispiel

Hier ist ein Beispiel, das den Unterschied zwischen dem Verwenden von "attach()" und "sync()" in Laravel Eloquent demonstriert:

file_get_contents() bricht UTF-8-Zeichen auf

Die Funktion file_get_contents() in PHP wird verwendet, um den Inhalt einer Datei in einen String zu lesen.

Laravel - Verwenden des (:any?) Wildcards für ALLE Routen?

In Laravel können Sie das (:any?) Wildcard verwenden, um jede URI für eine bestimmte Route zu treffen.

MySQL - Wie man Zeilen auswählt, bei denen der Wert in einem Array vorhanden ist?

Sie können den "IN"-Operator verwenden, um Zeilen auszuwählen, bei denen der Wert in einem Array vorhanden ist.

php exec() führt den Befehl nicht aus

Es könnte einige Gründe geben, warum die exec()-Funktion in PHP den Befehl nicht wie erwartet ausführt.

Wie installiere ich Composer auf einem Shared Hosting?

Um Composer auf einem Shared Hosting zu installieren, können Sie die folgenden Schritte ausführen:

Laravel den Dateinamen abrufen

In Laravel kann man die Methode getClientOriginalName() verwenden, um den ursprünglichen Dateinamen einer hochgeladenen Datei abzurufen.

Laravel Delete Query Builder

In Laravel können Sie den Query Builder verwenden, um Datensätze aus einer Datenbanktabelle zu löschen.

Codeigniter: fatal error call to undefined function mysqli_init()

Hier ist ein Beispiel dafür, wie der Fehler in einer Codeigniter-Anwendung erscheinen könnte:

Wie finde ich die seit einem Datum verstrichene Zeit in PHP?

Sie können die DateTime-Klasse in PHP verwenden, um die seit einem bestimmten Datum verstrichene Zeit zu finden.

Wie geht man eine Ebene höher in PHP mit dirname(FILE)

"Wie geht man eine Ebene höher in PHP mit dirname(FILE) - Beispiel"

Interface oder eine abstrakte Klasse: Welche soll verwendet werden?

Ein Interface legt eine Reihe von Methoden fest, die eine Klasse implementieren muss, gibt jedoch keine Implementierung für diese Methoden an.

PHPUnit: Überprüfen Sie, dass zwei Arrays gleich sind, aber die Reihenfolge der Elemente ist nicht wichtig

Sie können die Methoden assertEqualsCanonicalizing oder assertEqualsIgnoringCase verwenden, um zwei Arrays zu vergleichen und die Reihenfolge der Elemente zu ignorieren.

Composer benötigt lokales Paket

Um ein lokales Paket in Composer zu benötigen, können Sie die Option "Pfad" in der Sektion "benötigen" Ihrer composer.json-Datei des Projekts verwenden.

In Twig, überprüfen Sie, ob ein bestimmter Schlüssel eines Arrays vorhanden ist

In Twig kann man die Funktion exists verwenden um zu überprüfen, ob ein bestimmter Schlüssel eines Arrays vorhanden ist.

Umleitung zum Authentifizierungsdialog - "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut

Diese Meldung deutet in der Regel darauf hin, dass es ein Problem mit dem Authentifizierungsprozess gibt.

Guzzle 6: es gibt keine json() Methode für Antworten mehr

In Guzzle 6 wurde die Methode json() zum Parsen von JSON-Antworten entfernt.

Wie kann man eine eindeutige E-Mail-Adresse beim Aktualisieren des Benutzers in Laravel validieren?

In Laravel kann man die unique Validierungsregel verwenden, um sicherzustellen, dass eine E-Mail-Adresse eindeutig ist, wenn ein Benutzer sein Konto aktualisiert.