How-to articles, tricks, and solutions about PHP

PHP SESSION PRÜFEN - ISSET($SESSION - FUNKTIONIERT NICHT

Es sieht so aus, als hätten Sie ein Problem mit der Funktion isset() in PHP, die nicht ordnungsgemäß arbeitet, wenn Sie nach einer Sitzungsvariablen suchen.

PHP-Sitzungen über Subdomains hinweg

PHP-Sessions können über Subdomains hinweg geteilt werden, indem man die Domain des Session-Cookies auf die Top-Level-Domain setzt.

Rufen Sie die undefinierte Funktion curl_init() auf, auch wenn sie in PHP7 aktiviert ist

Die Fehlermeldung "Call to undefined function curl_init()" deutet in der Regel darauf hin, dass die cURL-Erweiterung für PHP nicht installiert ist oder nicht aktiviert ist.

PHP CLI protokolliert keine Fehler

Es gibt einige Dinge, die dazu führen können, dass Fehler beim Ausführen von PHP aus der Kommandozeilenschnittstelle (CLI) nicht protokolliert werden.

Wie schreibe ich eine eigene DD()-Funktion wie Laravel?

Um Ihre eigene Version der Laravel DD()-Funktion zu erstellen, können Sie in Ihrem Code eine neue Funktion erstellen und dieser jede Anzahl von Argumenten übergeben.

So senden Sie HTTPS-Posts mit PHP

Um eine HTTPS-POST-Anfrage mit PHP zu senden, können Sie die Erweiterung "curl" verwenden.

Wie bekomme ich das Betriebssystem, auf dem PHP läuft?

Du kannst die Funktion php_uname() verwenden, um das Betriebssystem zu erhalten, auf dem PHP ausgeführt wird.

Zugriff auf globale Variable innerhalb der Funktion nicht möglich

In PHP, wenn Sie auf eine globale Variable innerhalb einer Funktion zugreifen möchten, müssen Sie das Schlüsselwort "global" verwenden.

Beschränken Sie das Array auf 5 Elemente

Sie können die Funktion "array_slice" in PHP verwenden, um ein Array auf eine bestimmte Anzahl von Elementen zu begrenzen.

PHP subtrahiert 1 Monat vom Datum, formatiert mit date ('m-Y')

Sie können das DateTime-Objekt in PHP verwenden, um einen Monat von einem mit date ('m-Y') formatierten Datum abzuziehen.

Wie weist man ein Array innerhalb einer Smarty-Vorlagendatei zu?

In einer Smarty-Vorlage kannst du ein Array einer Variablen zuweisen, indem du die assign-Funktion verwendest.

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.

Senden Sie HTML-Tabellendaten mit dem Formular (Post)

Hier ist ein Beispiel dafür, wie man Daten einer HTML-Tabelle mithilfe eines Formulars (mit der POST-Methode) mit PHP übermittelt:

Anonyme Objekte in PHP erstellen

In PHP können anonyme Objekte mit der Syntax "new class" erstellt werden.

Beachtet UTC die Sommerzeit?

UTC (koordinierte Weltzeit) ist eine standardisierte Zeit, die keine Sommerzeit (DST) beachtet.

So deaktivieren Sie die Ausgabepufferung in PHP

In PHP können Sie den Ausgabepuffer deaktivieren, indem Sie die Funktion ob_end_flush() oder die Funktion flush() aufrufen.

PHP: Speichern von 'Objekten' innerhalb von $_SESSION

In PHP verwendet man das $_SESSION Superglobal, um Daten zu speichern, die über mehrere Seitenanforderungen hinweg bestehen bleiben müssen.

So erstellen Sie dynamisch neue Eigenschaften

In PHP kannst du eine neue Eigenschaft für ein Objekt dynamisch erstellen, indem du die magische Methode __set verwendest.

Suchen Sie in einem PHP-Array nach einem Teilstring-Treffer

Sie können die Funktion array_filter() in PHP verwenden, um in einem Array zu suchen und nur die Elemente zurückzugeben, die einen bestimmten String enthalten.

Packen Sie alle Dateien in das Verzeichnis und laden Sie die generierte .zip-Datei herunter

Hier ist ein Beispiel dafür, wie Sie mit PHP ein ZIP-Archiv aller Dateien in einem Verzeichnis erstellen und den Benutzer anschließend auffordern können, die generierte ZIP-Datei herunterzuladen:

Wie behebt man die Warnung „Standardobjekt aus leerem Wert erstellen“ in PHP?

Dieser Fehler tritt in der Regel auf, wenn auf eine Variable als Objekt zugegriffen wird, aber sie wurde nicht initialisiert oder auf ein Objekt gesetzt.

Wie man in yii2 zählt und gruppiert

In Yii2 können Sie die Methoden count() und groupBy() im Query-Builder verwenden, um die Ergebnisse einer Abfrage zu zählen und zu gruppieren.

PHP Header Location-Redirect funktioniert nicht - warum?

Es gibt mehrere Gründe, warum eine PHP-Weiterleitung mit dem header-Befehl möglicherweise nicht funktioniert:

So zeigen Sie den WooCommerce-Verkaufspreis oder den regulären Preis an, wenn es keinen Verkaufspreis gibt

Im WooCommerce können Sie den Verkaufspreis oder den regulären Preis eines Produkts mit dem folgenden Code-Schnipsel anzeigen: