How-to articles, tricks, and solutions about PHP

Ganzzahl dividieren und ganzzahligen Wert erhalten

In PHP kann man zwei Ganzzahlen mit dem Schrägstrich (/) Operator dividieren.

Wo finde ich die globalen Pakete von Composer?

Composer speichert globale Pakete im Verzeichnis "vendor/bin" im Heimatverzeichnis des Systems.

"Datenbankabfrage fehlgeschlagen: Daten für Spalte 'column_name' in Zeile 1 abgeschnitten

"Datenbankabfrage fehlgeschlagen: Daten für Spalte 'Spaltenname' in Zeile 1 gekürzt" Diese Fehlermeldung gibt an.

PDOException: SQLSTATE[HY000] [2002] Keine solche Datei oder Verzeichnis

"PDOException: SQLSTATE[HY000] [2002] Keine solche Datei oder Verzeichnis" Diese Fehlermeldung deutet typischerweise darauf hin, dass es ein Problem beim Verbinden mit der Datenbank mit der PDO-Bibliothek (PHP Data Objects) von PHP gibt.

Laravel Socialite: InvalidStateException

Die InvalidStateException wird von Laravels Socialite-Paket ausgelöst, wenn der im OAuth-Umleitungs-URL bereitgestellte Statusparameter nicht mit dem im Session gespeicherten übereinstimmt.

PHP MYSQL UPDATE falls vorhanden oder INSERT falls nicht?

Sie können die Anweisung "ON DUPLICATE KEY UPDATE" in Ihrer MySQL-Abfrage verwenden, wenn Sie die PHP-Bibliotheken "mysqli" oder "PDO" verwenden, um dies zu erreichen.

Installieren Sie php70-gd auf Ubuntu

Um das Paket php70-gd auf Ubuntu zu installieren, müssen Sie das Paketmanager-Programm apt-get installiert haben.

Erstellen Sie spontan ein Laravel-Request-Objekt

In Laravel können Sie ein Request-Objekt auf die Schnelle erstellen, indem Sie die create-Methode des Request-Facades verwenden.

PHP cURL, wie man den User-Agent-Wert hinzufügt ODER die Server überwindet, die cURL-Anfragen blockieren?

Sie können einen benutzerdefinierten User Agent Wert in einer cURL-Anforderung in PHP mit der CURLOPT_USERAGENT-Option hinzufügen.

So addieren Sie 5 Minuten zur aktuellen Datumszeit auf PHP < 5.3

Sie können die Funktion strtotime in PHP verwenden, um eine bestimmte Anzahl von Minuten zu einem Datum und einer Uhrzeit hinzuzufügen.

Wie bekomme ich alle Zeilen (auch vorläufig gelöscht) aus einer Tabelle in Laravel?

In Laravel kann man die Methode withTrashed() verwenden, um alle Zeilen, einschließlich der gelöschten Zeilen, aus einer Tabelle abzurufen.

Beispiel für die Verwendung von bind_result vs. get_result

Die Methode mysqli_stmt::bind_result() bindet Variablen an eine vorbereitete Anweisung zur Speicherung des Ergebnisses.

Alternative zu file_get_contents?

file_get_contents() ist eine integrierte PHP-Funktion, die häufig verwendet wird, um den Inhalt einer Datei in einen String zu lesen.

PHP-IF-Anweisung für boolesche Werte: $var === true vs $var

In PHP kann eine Variable in einer if-Anweisung als Boolescher Wert ausgewertet werden, ohne dass es notwendig ist, sie explizit mit true oder false zu vergleichen.

Datei mit FPDF in ein vorgegebenes Verzeichnis speichern

Um eine Datei mit FPDF zu speichern, können Sie die Methode "Output" verwenden.

Löschen Sie ein bestimmtes Wort aus der Zeichenfolge

In PHP kann man die str_replace-Funktion verwenden, um ein bestimmtes Wort aus einem String zu löschen.

Beste Möglichkeit, einer Variablen einen Standardwert zu geben (perl simulieren ||, ||= )

Der beste Weg, einer Variablen einen Standardwert in PHP zuzuweisen, besteht darin, den ternären Operator ?: zu verwenden.

Remote-Dateigröße ohne Herunterladen der Datei

In PHP können Sie die Funktion get_headers() verwenden, um die Header einer entfernten Datei abzurufen.

file_get_contents hinter einem Proxy?

Die file_get_contents-Funktion in PHP kann verwendet werden, um den Inhalt einer Datei von einem entfernten Server abzurufen.

PHPExcel und Textumbruch

PHPExcel ist eine Bibliothek zur Arbeit mit Microsoft Excel-Dateien in PHP.

Entfernen Sie ein untergeordnetes Element mit einem bestimmten Attribut in SimpleXML für PHP

Sie können in SimpleXML für PHP ein Kinderelement mit einem bestimmten Attribut entfernen, indem Sie die Funktion xpath() verwenden.

Groß-/Kleinschreibung ignorieren, wenn Strings in PHP verglichen werden

In PHP kann man die Funktion strcasecmp() verwenden, um zwei Strings zu vergleichen und die Groß-/Kleinschreibung zu ignorieren.

PHP foreach mit Nested Array?

Um durch ein verschachteltes Array in PHP mit einer foreach-Schleife zu gehen, können Sie verschachtelte foreach-Schleifen verwenden.

Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrem MySQL-Server entspricht

"Fehler in der SQL-Syntax" - Diese Fehlermeldung gibt an, dass es ein Problem mit der verwendeten SQL-Syntax in der Abfrage gibt.

Ausführen mehrerer SQL-Abfragen in einer Anweisung mit PHP

In PHP können Sie mehrere SQL-Abfragen in einer Anweisung ausführen, indem Sie die Funktion mysqli_multi_query() verwenden.