How-to articles, tricks, and solutions about PHP

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.

file_put_contents und eine Zeilenumbruchhilfe

file_put_contents ist eine PHP-Funktion, die einen String in eine Datei schreibt.

findAll() in yii

In dem Yii-Framework wird die Methode findAll() verwendet, um alle Datensätze aus einer Datenbanktabelle abzurufen, die einer bestimmten Bedingung entsprechen.

Finden Sie die letzte Iteration der Foreach-Schleife in der Laravel-Klinge

In Laravel Blade können Sie die Schleife @forelse verwenden, um zu überprüfen, ob die letzte Iteration einer Schleife erreicht wurde.

Formatieren Sie die Zeitzone für das Carbon-Datum

Um eine Zeitzone für ein Carbon-Datum in PHP zu formatieren, können Sie die Methode format() verwenden und die Formatcodes e oder I einschließen.

Fügen Sie 30 Tage bis heute hinzu

In PHP kann man 30 Tage zu einem Datum hinzufügen, indem man die DateTime-Klasse und die modify()-Methode verwendet.

Fügen Sie der Zeit mit PHP 30 Sekunden hinzu

Sie können die Funktion strtotime in PHP verwenden, um eine bestimmte Anzahl von Sekunden zu einer gegebenen Zeit hinzuzufügen.

Fügen Sie mit einem Formular Daten in mehrere Tabellen ein

Um Daten in mehrere Tabellen mit einem Formular in PHP einzufügen, können Sie entweder eine einzelne SQL-Anweisung mit mehreren INSERT INTO-Klauseln verwenden oder mehrere individuelle SQL-Anweisungen, eine für jede Tabelle.

Führen Sie den Prozess mit Echtzeitausgabe in PHP aus

In PHP kannst du die proc_open-Funktion verwenden, um einen Prozess auszuführen und dessen Ausgabe in Echtzeit zu lesen.

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.

Führen Sie eine Zeichenfolge von PHP-Code auf der Befehlszeile aus

Um eine Zeichenfolge von PHP-Code in der Befehlszeile auszuführen, können Sie den Befehl "php" verwenden, gefolgt von der Option "-r" und der Zeichenfolge in Anführungszeichen.

Führen Sie Root-Befehle über PHP aus

Es wird allgemein nicht empfohlen, Root-Befehle über PHP auszuführen, da dies ein Sicherheitsrisiko für das System darstellen kann.

Füllen Sie eine Dropdown-Box aus einer mySQL-Tabelle in PHP

Füllen Sie eine Dropdown-Box aus einer mySQL-Tabelle in PHP

Ganzzahl dividieren und ganzzahligen Wert erhalten

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

Geben Sie Hinting in PHP 7 ein - Array von Objekten

In PHP 7 kann Typ-Hinting verwendet werden, um den erwarteten Datentyp eines Funktions- oder Methodenparameters anzugeben.

Generieren kryptografisch sicherer Token

In PHP können Sie die integrierte Funktion random_bytes() verwenden, um kryptografisch sichere Zufallsbytes zu generieren, die dann in einen Token umgewandelt werden können.

Gibt es eine integrierte Möglichkeit, alle geänderten/aktualisierten Felder in einer Lehre-2-Entität abzurufen?

Ja, Doctrine 2 bietet eine integrierte Möglichkeit, die geänderten Felder in einer Entität zu erhalten.

Gibt es eine PHP-Sandbox, so etwas wie JSFiddle zu JS?

Ja, es gibt mehrere PHP Sandbox-Optionen online verfügbar.

Gibt es einen PHP UML Generator?

Es gibt mehrere UML-Generatoren für PHP, darunter:

Gibt es Java HashMap-Äquivalent in PHP?

In PHP ist das Äquivalent zu einer Java HashMap ein assoziatives Array.

Globalen Composer-Pfad ändern (Windows)

Um den globalen Pfad für Composer unter Windows zu ändern, müssen Sie die Systemumgebungsvariablen aktualisieren.

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.

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

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

handwerklicher Migrationsfehler "Klasse 'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver' nicht gefunden"

Diese Fehlermeldung gibt an, dass die PHP-Erweiterung für PDO MySQL auf Ihrem System nicht installiert oder nicht aktiviert ist.

Hinzufügen von Query-String-Parametern zu einer Guzzle-GET-Anfrage?

Um Abfragezeichenfolgenparameter in eine GET-Anforderung mit Guzzle hinzuzufügen, können Sie die Option 'query' verwenden, wenn Sie die Anforderung erstellen.