Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

411 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

// Zeige Buchstabe P — 411 Einträge

P

$php_errormsg Superglobal
Enthält die zuletzt durch PHP erzeugte Fehlermeldung, sofern <code>track_errors</code> aktiviert ist und der Fehler im aktuellen Gültigkeitsbereich aufgetreten ist.
pack Funktion
Packt Daten anhand eines Format-Strings in eine binäre Zeichenkette (Byte-String).
parallel\bootstrap Funktion
Registriert eine Bootstrap-Datei, die in jeder parallelen Runtime automatisch vor der Ausführung geladen wird.
parallel\Channel Klasse
Repräsentiert einen typsicheren Kommunikationskanal für den Austausch von Werten zwischen <code>parallel\Runtime</code>-Instanzen.
parallel\Events Klasse
Verwaltet und liefert Ereignisse von <code>Channel</code>s und <code>Future</code>s aus der parallel-Extension.
parallel\Events\Event Klasse
Repräsentiert ein einzelnes Ereignis, das von <code>parallel\Events</code> nach dem Polling zurückgegeben wird.
parallel\Events\Event\Type Klasse
Definiert die Typen von Ereignissen, die <code>parallel\Events</code> liefern kann.
parallel\Events\Input Klasse
Stellt Eingabewerte bereit, die beim Verarbeiten von <code>parallel\Events</code> an Channels oder Futures übermittelt werden.
parallel\Future Klasse
Repräsentiert das zukünftige Ergebnis einer asynchron in einem <code>parallel\Runtime</code>-Thread ausgeführten Aufgabe.
parallel\run Funktion
Führt eine <code>Closure</code> in einem neuen parallelen Thread aus und gibt ein <code>Future</code>-Objekt zur Ergebnisabholung zurück.
parallel\Runtime Klasse
Repräsentiert eine isolierte PHP-Laufzeitumgebung (Thread), in der Aufgaben parallel ausgeführt werden können.
parallel\Sync Klasse
Stellt Synchronisationsprimitiven (Mutex, Semaphore, Signalisierung) für die parallele Ausführung mit der <code>parallel</code>-Erweiterung bereit.
ParentIterator Klasse
Filtert bei einer rekursiven Iteration nur diejenigen Elemente heraus, die selbst Kinder besitzen (d. h. <code>hasChildren()</code> liefert <code>true</code>).
Parle\ErrorInfo Klasse
Repräsentiert detaillierte Fehlerinformationen, die von <code>Parle\Parser::errorInfo()</code> zurückgegeben werden.
Parle\Lexer Klasse
Einfache Lexer-Klasse mit einem Zustand, dessen Lexeme (Token-Muster) zur Laufzeit per regulärem Ausdruck definiert werden können.
Parle\LexerException Klasse
Ausnahme, die bei Lexer-Fehlern der Parle-Erweiterung ausgelöst wird.
Parle\Parser Klasse
Parser-Klasse der <code>parle</code>-Erweiterung, deren Grammatikregeln zur Laufzeit dynamisch definiert werden können.
Parle\ParserException Klasse
Ausnahme, die bei Parser-Fehlern der <code>Parle</code>-Erweiterung ausgelöst wird.
Parle\RLexer Klasse
Flexibler Lexer mit mehreren Zuständen (States), bei dem Lexeme zur Laufzeit per Methoden-Aufrufen definiert werden können.
Parle\RParser Klasse
LALR(1)-Parser-Klasse mit zur Laufzeit definierbaren Grammatikregeln, der eine <code>Parle\RLexer</code>-Instanz zur Token-Erkennung benötigt.
Parle\Stack Klasse
LIFO-Stack (Last In, First Out) der Parle-Erweiterung, bei dem Elemente nur an einem Ende eingefügt und entfernt werden.
Parle\Token Klasse
Repräsentiert ein Token, wie es der <code>Parle</code>-Lexer nach der Tokenisierung zurückgibt.
parse_ini_file Funktion
Liest eine INI-Konfigurationsdatei ein und gibt deren Inhalt als assoziatives Array zurück.
parse_ini_string Funktion
Analysiert einen INI-formatierten String und gibt dessen Inhalt als assoziatives Array zurück.
parse_str Funktion
Verarbeitet einen URL-Abfrage-String (Query-String) und speichert die darin enthaltenen Schlüssel-Wert-Paare in einem Array.
parse_url Funktion
Zerlegt eine URL in ihre Komponenten (scheme, host, path, query, ...).
ParseError Klasse
Wird geworfen, wenn beim Parsen von PHP-Code ein Syntaxfehler auftritt – z. B. beim Aufruf von <code>eval()</code>.
passthru Funktion
Führt ein externes Programm aus und gibt dessen rohe Ausgabe direkt an den Browser bzw. die Standardausgabe weiter.
password_algos Funktion
Gibt ein Array mit den IDs aller verfügbaren Passwort-Hashing-Algorithmen zurück, die von <code>password_hash()</code> unterstützt werden.
password_get_info Funktion
Gibt Informationen über einen mit <code>password_hash()</code> erzeugten Hash zurück, z. B. verwendeter Algorithmus und Optionen.
password_hash Funktion
Erzeugt einen sicheren, gesalzenen Hash aus einem Passwort — der einzige richtige Weg, Passwörter in PHP zu speichern.
password_needs_rehash Funktion
Prüft, ob ein bestehender Passwort-Hash mit dem angegebenen Algorithmus und den Optionen übereinstimmt und ein erneutes Hashen nötig ist.
password_verify Funktion
Prüft, ob ein Klartext-Passwort zu einem gespeicherten Hash passt — zeitkonstant und sicher gegen Timing-Angriffe.
Passwort hashen und prüfen Snippet
Niemals MD5, SHA1 oder gar Klartext. password_hash nutzt bcrypt oder Argon2 mit sicherem Salt.
pathinfo Funktion
Zerlegt einen Pfad in Verzeichnis, Datei-Basis, Datei-Endung und mehr.
pclose Funktion
Schließt einen mit <code>popen()</code> geöffneten Prozess-Dateizeiger und gibt den Exit-Status des Prozesses zurück.
Pcntl\QosClass Enum
Definiert die Quality-of-Service-Klasse eines Prozesses für die Verwendung mit <code>pcntl_setpriority()</code> und verwandten Funktionen.
pcntl_alarm Funktion
Setzt einen Alarm-Timer, der nach der angegebenen Anzahl von Sekunden ein <code>SIGALRM</code>-Signal an den aktuellen Prozess sendet.
pcntl_async_signals Funktion
Aktiviert oder deaktiviert die asynchrone Signalverarbeitung für POSIX-Signale ohne <code>declare(ticks=1)</code> und gibt die vorherige Einstellung zurück.
pcntl_errno Funktion
Alias von <code>pcntl_get_last_error()</code> — gibt den Fehlercode des letzten fehlgeschlagenen PCNTL-Funktionsaufrufs zurück.
pcntl_exec Funktion
Ersetzt den aktuellen PHP-Prozess durch ein externes Programm (<code>execve(2)</code>-Syscall) — der Prozess kehrt nicht zurück, wenn der Aufruf erfolgreich war.
pcntl_fork Funktion
Erzeugt einen Kindprozess durch Kopieren des aktuellen Prozesses (Fork) und gibt die PID des Kindprozesses oder 0 zurück.
pcntl_forkx Funktion
Erzeugt einen Kindprozess mittels <code>forkx(2)</code> und ermöglicht dabei die Übergabe von Flags zur Steuerung des Fork-Verhaltens.
pcntl_get_last_error Funktion
Gibt den Fehlercode (<code>errno</code>) der zuletzt fehlgeschlagenen PCNTL-Funktion zurück.
pcntl_getcpu Funktion
Gibt die CPU-Nummer zurück, auf der der aktuelle Prozess zuletzt ausgeführt wurde.
pcntl_getcpuaffinity Funktion
Liefert die Menge der CPU-Kerne, auf denen ein Prozess ausgeführt werden darf (CPU-Affinität).
pcntl_getpriority Funktion
Ermittelt die Scheduling-Priorität (Nice-Wert) eines Prozesses anhand seiner PID.
pcntl_getqos_class Funktion
Gibt die QoS-Klasse (Quality of Service) des aktuellen Threads zurück.
pcntl_rfork Funktion
Erstellt einen neuen Prozess oder Thread und ermöglicht die gezielte Steuerung, welche Ressourcen zwischen Eltern- und Kindprozess geteilt oder getrennt werden.
pcntl_setcpuaffinity Funktion
Setzt die CPU-Affinität eines Prozesses, d. h. legt fest, auf welchen CPU-Kernen der Prozess ausgeführt werden darf.
pcntl_setns Funktion
Ordnet den aufrufenden Prozess einem Namespace eines anderen Prozesses zu, indem ein Dateideskriptor zu einem Namespace-Eintrag aus <code>/proc/[pid]/ns/</code> übergeben wird.
pcntl_setpriority Funktion
Ändert die Scheduling-Priorität (Nice-Wert) eines Prozesses, Prozessgruppe oder Benutzers unter Unix/Linux.
pcntl_setqos_class Funktion
Setzt die QoS-Klasse (Quality of Service) des aktuellen Threads unter macOS, um die Scheduling-Priorität des Prozesses zu steuern.
pcntl_signal Funktion
Registriert einen Signal-Handler (Callback) für ein POSIX-Signal, sodass PHP-Prozesse auf Betriebssystem-Signale wie <code>SIGTERM</code> oder <code>SIGUSR1</code> reagieren können.
pcntl_signal_dispatch Funktion
Ruft alle registrierten Signal-Handler für ausstehende Signale auf und verarbeitet diese synchron.
pcntl_signal_get_handler Funktion
Gibt den aktuell registrierten Handler (Callback, Konstante oder SIG_DFL/SIG_IGN) für ein bestimmtes POSIX-Signal zurück.
pcntl_sigprocmask Funktion
Setzt oder ermittelt die Signalmaske des aktuellen Prozesses, um bestimmte Signale zu blockieren oder freizugeben.
pcntl_sigtimedwait Funktion
Wartet mit einem konfigurierbaren Timeout auf eines der angegebenen Signale und gibt Informationen über das empfangene Signal zurück.
pcntl_sigwaitinfo Funktion
Blockiert den aufrufenden Prozess, bis eines der angegebenen Signale eintrifft, und liefert Informationen über das empfangene Signal zurück.
pcntl_strerror Funktion
Gibt die zur angegebenen POSIX-Fehlernummer (<code>errno</code>) gehörende menschenlesbare Systemfehlermeldung zurück.
pcntl_unshare Funktion
Trennt bestimmte Teile des Ausführungskontexts eines Prozesses vom übergeordneten Prozess ab, ähnlich dem Linux-Systemaufruf <code>unshare(2)</code>.
pcntl_wait Funktion
Wartet auf die Beendigung eines Kind-Prozesses und gibt dessen PID sowie Exit-Status zurück.
pcntl_waitid Funktion
Wartet auf eine Zustandsänderung eines Kindprozesses und gibt detaillierte Statusinformationen zurück.
pcntl_waitpid Funktion
Wartet auf ein abgezweigtes Kind-Prozess oder gibt dessen Status zurück, um Zombie-Prozesse zu vermeiden.
pcntl_wexitstatus Funktion
Gibt den Exit-Status-Code eines beendeten Kindprozesses zurück, der aus dem von <code>pcntl_wait()</code> oder <code>pcntl_waitpid()</code> gelieferten Statuswert extrahiert wird.
pcntl_wifcontinued Funktion
Prüft anhand eines von <code>pcntl_waitpid()</code> gelieferten Statuswerts, ob ein Kindprozess nach einem Job-Control-Stopp (SIGCONT) fortgesetzt wurde.
pcntl_wifexited Funktion
Prüft anhand eines Statuscodes, ob ein Kindprozess normal (d. h. durch <code>exit()</code> oder Rückkehr aus <code>main()</code>) beendet wurde.
pcntl_wifsignaled Funktion
Prüft anhand eines Statuscodes, ob ein Kindprozess durch ein nicht abgefangenes Signal beendet wurde.
pcntl_wifstopped Funktion
Prüft anhand eines Statuswerts aus <code>pcntl_waitpid()</code>, ob ein Kindprozess durch ein Signal gestoppt (nicht beendet) wurde.
pcntl_wstopsig Funktion
Gibt die Signalnummer zurück, die einen Kind-Prozess zum Anhalten (Stoppen) veranlasst hat.
pcntl_wtermsig Funktion
Gibt die Signalnummer zurück, die den Tod eines Kindprozesses verursacht hat, basierend auf dem von <code>pcntl_waitpid()</code> gelieferten Statuswert.
PDO Klasse
PHP Data Objects — die native, datenbank-agnostische Abstraktionsschicht. Prepared Statements sind Pflicht.
PDO — Prepared Statement gegen SQL-Injection Snippet
PDO ist die vanilla-PHP-Datenbankschicht. Prepared Statements sind Pflicht — keine Ausnahme.
Pdo\Dblib Klasse
PDO-Treiber für DB-Lib-basierte Datenbanken (Sybase ASE und Microsoft SQL Server) über die FreeTDS-Bibliothek.
Pdo\Firebird Klasse
PDO-Treiber-Klasse für Firebird-Datenbanken, die eine objektorientierte Schnittstelle zu Firebird/InterBase via PDO bereitstellt.
Pdo\Mysql Klasse
Erweitert <code>PDO</code> um einen dedizierten SQL-Parser für den MySQL-Dialekt und bietet MySQL-spezifische Funktionalitäten.
Pdo\Odbc Klasse
PDO-Unterklasse für ODBC-Verbindungen, die treiberabhängige Cursor-Bibliotheks-Optionen und erweiterte ODBC-Funktionalität steuert.
Pdo\Pgsql Klasse
PDO-Treiber für PostgreSQL-Datenbanken mit eigenem SQL-Parser, der den PostgreSQL-Dialekt vollständig unterstützt.
Pdo\Sqlite Klasse
Spezialisierte PDO-Unterklasse für SQLite-Verbindungen mit dediziertem SQL-Parser und SQLite-spezifischen Methoden.
PDO_CUBRID DSN Funktion
Der PDO-DSN für CUBRID definiert die Verbindungsparameter zum Aufbau einer Datenbankverbindung mit einem CUBRID-Datenbankserver.
PDO_DBLIB DSN Funktion
Definiert den DSN-String für PDO-Verbindungen zu Microsoft SQL Server und Sybase über den DBLIB-Treiber.
pdo_drivers Funktion
Gibt ein Array mit den Namen aller aktuell verfügbaren PDO-Treiber zurück.
PDO_FIREBIRD DSN Funktion
Der PDO-Firebird-DSN definiert die Verbindungszeichenkette, um mit <code>PDO</code> eine Verbindung zu einer Firebird-Datenbank herzustellen.
PDO_IBM DSN Funktion
Definiert den <code>DSN</code>-String für den PDO_IBM-Treiber, um Verbindungen zu IBM DB2-, IBM Cloudant- und IBM Informix-Datenbanken herzustellen.
PDO_INFORMIX DSN Funktion
Definiert den Data Source Name (DSN) für PDO-Verbindungen zu Informix-Datenbanken über den <code>informix:</code>-Präfix.
PDO_MYSQL DSN Funktion
DSN-Zeichenkette für den PDO-MySQL-Treiber, die alle Verbindungsparameter für eine MySQL/MariaDB-Datenbank enthält.
PDO_OCI DSN Funktion
Definiert den Data Source Name (DSN) für die Verbindung zu Oracle-Datenbanken über den PDO_OCI-Treiber.
PDO_ODBC DSN Funktion
Definiert den Data Source Name (DSN) für PDO_ODBC, um Verbindungen zu ODBC- oder IBM DB2-Datenbanken herzustellen.
PDO_PGSQL DSN Funktion
DSN-Format für den PDO PostgreSQL-Treiber, um eine Verbindung zu einer PostgreSQL-Datenbank herzustellen.
PDO_SQLITE DSN Funktion
Der <code>PDO_SQLITE</code>-DSN definiert die Verbindungszeichenfolge zum Aufbau einer PDO-Verbindung zu einer SQLite-Datenbank.
PDO_SQLSRV DSN Funktion
Der <code>pdo_sqlsrv</code>-DSN ermöglicht die Verbindung zu Microsoft SQL Server- und SQL-Azure-Datenbanken über PDO.
PDOException Klasse
Repräsentiert einen Fehler, der von der PDO-Datenbankabstraktion ausgelöst wird, und enthält spezifische SQL-Statusinformationen.
PDORow Klasse
Stellt eine einzelne Zeile einer Ergebnismenge dar, die von <code>PDOStatement::fetch()</code> im Abrufmodus <code>PDO::FETCH_LAZY</code> zurückgegeben wurde.
PDOStatement Klasse
Repräsentiert ein Prepared Statement — zurückgegeben von <code>PDO::prepare()</code> und <code>PDO::query()</code>.
pfsockopen Funktion
Öffnet eine <strong>persistente</strong> Netzwerk- oder Unix-Domain-Socket-Verbindung, die nach dem Skriptende offen bleibt.
pg_affected_rows Funktion
Gibt die Anzahl der durch eine INSERT-, UPDATE-, DELETE- oder MOVE-Abfrage betroffenen Datensätze (Tupel) zurück.
pg_cancel_query Funktion
Bricht eine laufende asynchrone PostgreSQL-Abfrage ab und gibt <code>true</code> bei Erfolg zurück.
pg_change_password Funktion
Ändert das Passwort eines PostgreSQL-Benutzers direkt über die bestehende Verbindung.
pg_client_encoding Funktion
Gibt die aktuell eingestellte Zeichenkodierung der PostgreSQL-Client-Verbindung zurück.
pg_close Funktion
Schließt eine bestehende PostgreSQL-Datenbankverbindung und gibt die zugehörigen Ressourcen frei.
pg_close_stmt Funktion
Schließt (deallociert) ein zuvor mit <code>pg_prepare()</code> erzeugtes vorbereitetes Statement auf dem PostgreSQL-Server.
pg_connect Funktion
Öffnet eine Verbindung zu einem PostgreSQL-Datenbankserver und gibt ein Verbindungs-Handle zurück.
pg_connect_poll Funktion
Prüft den Status eines laufenden asynchronen PostgreSQL-Verbindungsversuchs und gibt einen der <code>PGSQL_POLLING_*</code>-Statuscodes zurück.
pg_connection_busy Funktion
Prüft, ob eine PostgreSQL-Verbindung gerade beschäftigt ist (d.h. eine asynchrone Abfrage läuft).
pg_connection_reset Funktion
Setzt eine bestehende PostgreSQL-Verbindung zurück und baut sie erneut auf, ohne eine neue Verbindungsressource erstellen zu müssen.
pg_connection_status Funktion
Gibt den aktuellen Verbindungsstatus einer PostgreSQL-Datenbankverbindung zurück.
pg_consume_input Funktion
Liest alle eingehenden Daten von der PostgreSQL-Verbindung und gibt <code>true</code> bei Erfolg zurück.
pg_convert Funktion
Konvertiert die Werte eines assoziativen Arrays in die für PostgreSQL-SQL-Anweisungen passende Form, inklusive Typ-Validierung und Escaping.
pg_copy_from Funktion
Fügt Datensätze aus einem PHP-Array mithilfe des PostgreSQL-<code>COPY FROM STDIN</code>-Mechanismus effizient in eine Tabelle ein.
pg_copy_to Funktion
Liest den Inhalt einer PostgreSQL-Tabelle (oder Abfrage) über den <code>COPY TO</code>-Mechanismus und gibt ihn als PHP-Array zurück.
pg_dbname Funktion
Gibt den Namen der Datenbank zurück, mit der die angegebene PostgreSQL-Verbindung verbunden ist.
pg_delete Funktion
Löscht Datensätze aus einer PostgreSQL-Tabelle anhand eines assoziativen Arrays mit Bedingungen.
pg_end_copy Funktion
Beendet eine PostgreSQL-COPY-Operation und synchronisiert die Verbindung mit dem Server.
pg_escape_bytea Funktion
Maskiert einen String für die sichere Verwendung in einem PostgreSQL-<code>bytea</code>-Feld, z. B. um Binärdaten via SQL-Abfrage einzufügen.
pg_escape_identifier Funktion
Maskiert einen PostgreSQL-Bezeichner (z. B. Tabellen- oder Spaltennamen) sicher für die Verwendung in SQL-Abfragen.
pg_escape_literal Funktion
Maskiert einen String-Wert sicher für die direkte Verwendung als SQL-Literal in einer PostgreSQL-Abfrage, inklusive umschließender Anführungszeichen.
pg_escape_string Funktion
Maskiert einen String zur sicheren Verwendung in PostgreSQL-Abfragen und schützt vor SQL-Injection.
pg_execute Funktion
Führt eine zuvor mit <code>pg_prepare()</code> vorbereitete PostgreSQL-Anfrage mit den angegebenen Parametern aus und gibt das Ergebnis zurück.
pg_fetch_all Funktion
Liest alle Zeilen eines PostgreSQL-Abfrageergebnisses auf einmal und gibt sie als verschachteltes Array zurück.
pg_fetch_all_columns Funktion
Gibt alle Werte einer bestimmten Spalte eines PostgreSQL-Abfrageergebnisses als indiziertes Array zurück.
pg_fetch_array Funktion
Liest eine Ergebniszeile aus einem PostgreSQL-Abfrageergebnis und gibt sie als Array zurück.
pg_fetch_assoc Funktion
Liest eine Zeile aus einem PostgreSQL-Abfrageergebnis und gibt sie als assoziatives Array zurück, wobei die Spaltenbezeichnungen als Schlüssel dienen.
pg_fetch_object Funktion
Liest eine Zeile aus einem PostgreSQL-Abfrageergebnis und gibt sie als Objekt zurück, wobei Spaltennamen als Objekteigenschaften verfügbar sind.
pg_fetch_result Funktion
Gibt einen einzelnen Feldwert aus einem PostgreSQL-Abfrageergebnis anhand von Zeilen- und Spaltenindex oder Spaltenname zurück.
pg_fetch_row Funktion
Liest eine Zeile aus einem PostgreSQL-Abfrageergebnis und gibt sie als numerisch indiziertes Array zurück.
pg_field_is_null Funktion
Prüft, ob ein bestimmtes Feld in einer PostgreSQL-Ergebnismenge den SQL-Wert <code>NULL</code> enthält.
pg_field_name Funktion
Gibt den Namen (Spaltenbezeichnung) eines Feldes aus einem PostgreSQL-Ergebnis anhand seines Index zurück.
pg_field_num Funktion
Gibt die Spaltennummer (0-basiert) eines Feldes anhand seines Namens in einem PostgreSQL-Ergebnis zurück.
pg_field_prtlen Funktion
Gibt die tatsächliche Drucklänge (Anzahl der Zeichen im String) eines Feldes in einem PostgreSQL-Ergebnissatz zurück.
pg_field_size Funktion
Gibt die interne Speichergröße (in Bytes) eines Feldes einer PostgreSQL-Ergebnismenge zurück.
pg_field_table Funktion
Gibt den Tabellennamen oder die OID der Tabelle zurück, in der das angegebene Feld eines PostgreSQL-Ergebnisses definiert ist.
pg_field_type Funktion
Gibt den PostgreSQL-Datentyp eines bestimmten Feldes (Spalte) als Zeichenkette zurück.
pg_field_type_oid Funktion
Gibt die OID (Object Identifier) des PostgreSQL-Datentyps eines Feldes aus einem Abfrageergebnis zurück.
pg_flush Funktion
Sendet alle noch ausstehenden Ausgabedaten aus dem internen Puffer an den PostgreSQL-Server über die angegebene Verbindung.
pg_free_result Funktion
Gibt den von einem PostgreSQL-Abfrageergebnis belegten Speicher frei und macht die zugehörige Ressource ungültig.
pg_get_notify Funktion
Liest eine ausstehende <code>NOTIFY</code>-Nachricht aus der PostgreSQL-Verbindung und gibt deren Kanal und Prozess-ID zurück.
pg_get_pid Funktion
Gibt die Prozess-ID (PID) des Backend-Serverprozesses zurück, der der angegebenen PostgreSQL-Verbindung zugeordnet ist.
pg_get_result Funktion
Liefert das nächste verfügbare Ergebnis einer asynchronen PostgreSQL-Abfrage, die mit <code>pg_send_query()</code> o. ä. gesendet wurde.
pg_host Funktion
Gibt den Hostnamen des PostgreSQL-Servers zurück, zu dem die angegebene Verbindung aufgebaut wurde.
pg_insert Funktion
Fügt die Schlüssel-Wert-Paare eines assoziativen Arrays als neue Zeile in eine PostgreSQL-Tabelle ein.
pg_jit Funktion
Gibt JIT-Kompilierungsinformationen (Just-In-Time) der aktuellen PostgreSQL-Serververbindung als assoziatives Array zurück.
pg_last_error Funktion
Gibt die zuletzt aufgetretene Fehlermeldung einer PostgreSQL-Verbindung als Zeichenkette zurück.
pg_last_notice Funktion
Liefert die letzte oder alle NOTICE-Meldungen, die der PostgreSQL-Server während einer Verbindung gesendet hat.
pg_last_oid Funktion
Gibt den Objektbezeichner (OID) des zuletzt über <code>pg_query()</code> oder <code>pg_execute()</code> eingefügten Datensatzes zurück.
pg_lo_close Funktion
Schließt ein zuvor geöffnetes PostgreSQL Large Object und gibt die zugehörigen Ressourcen frei.
pg_lo_create Funktion
Erzeugt ein neues Large Object in einer PostgreSQL-Datenbank und gibt dessen OID zurück.
pg_lo_export Funktion
Exportiert ein PostgreSQL-Large-Object (identifiziert durch seine OID) direkt in eine Datei auf dem Dateisystem des Servers.
pg_lo_import Funktion
Importiert eine Datei vom Dateisystem als PostgreSQL Large Object (LOB) und gibt dessen OID zurück.
pg_lo_open Funktion
Öffnet ein PostgreSQL Large Object (LO) anhand seiner OID und gibt ein Large-Object-Handle zurück.
pg_lo_read Funktion
Liest bis zu <code>$length</code> Bytes aus einem geöffneten PostgreSQL-Large-Object und gibt den gelesenen Inhalt als String zurück.
pg_lo_read_all Funktion
Liest ein gesamtes PostgreSQL Large Object und gibt dessen Inhalt direkt an den Browser (Ausgabepuffer) weiter.
pg_lo_seek Funktion
Setzt die Lese- oder Schreibposition (Zeiger) innerhalb eines geöffneten PostgreSQL-Large-Objects auf einen bestimmten Offset.
pg_lo_tell Funktion
Gibt die aktuelle Lese-/Schreibposition (Datei-Cursor-Position) innerhalb eines PostgreSQL Large Objects zurück.
pg_lo_truncate Funktion
Kürzt ein geöffnetes PostgreSQL-Large-Object auf eine bestimmte Größe in Bytes.
pg_lo_unlink Funktion
Löscht ein Large Object aus einer PostgreSQL-Datenbank anhand seiner OID.
pg_lo_write Funktion
Schreibt Daten in ein geöffnetes PostgreSQL-Large-Object und gibt die Anzahl der geschriebenen Bytes zurück.
pg_meta_data Funktion
Liefert Metadaten (Spalteninformationen) einer PostgreSQL-Tabelle als assoziatives Array.
pg_num_fields Funktion
Gibt die Anzahl der Spalten (Felder) in einem PostgreSQL-Abfrageergebnis zurück.
pg_num_rows Funktion
Gibt die Anzahl der Zeilen (Datensätze) in einem PostgreSQL-Abfrageergebnis zurück.
pg_options Funktion
Gibt die Verbindungsoptionen zurück, die beim Aufbau der aktuellen PostgreSQL-Verbindung angegeben wurden.
pg_parameter_status Funktion
Liefert den aktuellen Wert eines laufzeitrelevanten Serverparameters einer PostgreSQL-Verbindung.
pg_pconnect Funktion
Öffnet eine persistente PostgreSQL-Verbindung und gibt ein Verbindungs-Handle zurück oder <code>false</code> bei Fehler.
pg_ping Funktion
Prüft, ob eine PostgreSQL-Datenbankverbindung noch aktiv ist, und versucht bei Bedarf eine automatische Wiederherstellung.
pg_port Funktion
Gibt die Portnummer zurück, über die eine PostgreSQL-Verbindung aufgebaut wurde.
pg_prepare Funktion
Erstellt eine vorbereitete SQL-Anweisung auf dem PostgreSQL-Server und wartet auf deren Fertigstellung.
pg_put_copy_data Funktion
Sendet Daten im COPY-Format während einer laufenden PostgreSQL-COPY-Operation an den Server.
pg_put_copy_end Funktion
Signalisiert dem PostgreSQL-Server den Abschluss einer COPY-FROM-STDIN-Operation und beendet den Datentransfer.
pg_put_line Funktion
Sendet eine NULL-terminierte Zeichenkette direkt an den PostgreSQL-Server, typischerweise für den schnellen Massenimport mit <code>COPY FROM STDIN</code>.
pg_query Funktion
Führt eine SQL-Abfrage auf einer PostgreSQL-Datenbankverbindung aus und gibt ein Ergebnis-Objekt zurück.
pg_query_params Funktion
Sendet eine parametrisierte SQL-Abfrage an den PostgreSQL-Server und wartet auf das Ergebnis — Parameter werden sicher getrennt vom SQL-Text übergeben.
pg_result_error Funktion
Gibt die Fehlermeldung zurück, die mit einer PostgreSQL-Ergebniskennung verknüpft ist.
pg_result_error_field Funktion
Liefert den Inhalt eines bestimmten Fehlermeldungsfeldes aus einem PostgreSQL-Abfrageergebnis.
pg_result_memory_size Funktion
Gibt die Anzahl der Bytes zurück, die für ein PostgreSQL-Abfrageergebnis im Speicher reserviert sind.
pg_result_seek Funktion
Setzt den internen Datensatzzeiger eines PostgreSQL-Abfrageergebnisses auf die angegebene Zeilennummer.
pg_result_status Funktion
Gibt den Status eines PostgreSQL-Abfrageergebnisses als numerischen Code oder als Zeichenkette zurück.
pg_select Funktion
Wählt Datensätze aus einer PostgreSQL-Tabelle anhand eines assoziativen Bedingungsarrays aus.
pg_send_execute Funktion
Sendet asynchron eine Anfrage an den PostgreSQL-Server, eine vorbereitete Abfrage mit den angegebenen Parametern auszuführen, ohne auf das Ergebnis zu warten.
pg_send_prepare Funktion
Sendet asynchron eine Anfrage an den PostgreSQL-Server, eine vorbereitete Abfrage zu erstellen, ohne auf deren Fertigstellung zu warten.
pg_send_query Funktion
Sendet eine SQL-Abfrage asynchron an eine PostgreSQL-Verbindung, ohne auf das Ergebnis zu warten.
pg_send_query_params Funktion
Sendet eine SQL-Abfrage mit separat übergebenen Parametern asynchron an den PostgreSQL-Server, ohne auf das Ergebnis zu warten.
pg_service Funktion
Gibt den Servicenamen zurück, der beim Aufbau einer PostgreSQL-Verbindung verwendet wurde.
pg_set_chunked_rows_size Funktion
Aktiviert den Chunk-Modus für den zeilenweisen Abruf von Abfrageergebnissen aus einer PostgreSQL-Datenbank, sodass Ergebnisse in Blöcken der angegebenen Größe geliefert werden.
pg_set_client_encoding Funktion
Setzt die Zeichenkodierung der Client-Verbindung für eine PostgreSQL-Verbindung.
pg_set_error_context_visibility Funktion
Legt fest, ob Kontext-Informationen in PostgreSQL-Fehlermeldungen sichtbar sind, und gibt die vorherige Einstellung zurück.
pg_set_error_verbosity Funktion
Bestimmt den Detaillierungsgrad von Fehlermeldungen, die von <code>pg_last_error</code> und <code>pg_result_error</code> zurückgegeben werden.
pg_socket Funktion
Gibt ein Nur-Lese-Handle auf das Netzwerk-Socket der PostgreSQL-Verbindung zurück, um asynchrone I/O-Operationen zu ermöglichen.
pg_socket_poll Funktion
Prüft das zugrunde liegende Socket einer PostgreSQL-Verbindung auf Lese- und/oder Schreibbereitschaft innerhalb eines definierten Timeouts.
pg_trace Funktion
Aktiviert die Ablaufverfolgung (Tracing) einer PostgreSQL-Verbindung und schreibt alle gesendeten und empfangenen Nachrichten in eine Datei.
pg_transaction_status Funktion
Gibt den aktuellen Transaktionsstatus einer PostgreSQL-Verbindung als Integer-Konstante zurück.
pg_tty Funktion
Gibt den TTY-Namen (Terminal) zurück, an den Debug-Ausgaben der PostgreSQL-Verbindung gesendet werden.
pg_unescape_bytea Funktion
Entfernt die PostgreSQL-Maskierung (Escaping) eines <code>bytea</code>-Wertes und gibt die ursprünglichen Binärdaten zurück.
pg_untrace Funktion
Beendet die zuvor mit <code>pg_trace()</code> gestartete Ablaufverfolgung (Tracing) einer PostgreSQL-Verbindung.
pg_update Funktion
Aktualisiert Zeilen in einer PostgreSQL-Tabelle anhand von Bedingungen und gibt bei Erfolg <code>true</code> zurück.
pg_version Funktion
Gibt ein Array mit den Versionsinformationen von PostgreSQL-Client, -Protokoll und -Server zurück.
PgSql\Connection Klasse
Opake Klasse, die ab PHP 8.1.0 eine PostgreSQL-Verbindungsressource kapselt und die bisherige <code>resource</code>-Darstellung ersetzt.
PgSql\Lob Klasse
Repräsentiert ein PostgreSQL-Large-Object und ersetzt ab PHP 8.1.0 den bisherigen Ressource-Typ für pgsql-Large-Objects.
PgSql\Result Klasse
Opake Klasse, die ab PHP 8.1.0 eine PostgreSQL-Ergebnisressource (<code>resource</code>) ersetzt und das Ergebnis einer Datenbankabfrage repräsentiert.
Phar Klasse
Die Klasse <code>Phar</code> bietet ein High-Level-Interface zum Zugreifen auf und Erstellen von Phar-Archiven (PHP Archive).
Phar context options Funktion
Kontextoptionen für den <code>phar://</code>-Stream-Wrapper, mit denen das Verhalten beim Lesen und Schreiben von Phar-Archiven gesteuert wird.
phar:// Funktion
Stream-Wrapper für PHP-Archive (PHAR), der den Zugriff auf Dateien innerhalb eines PHAR-Archivs über URLs ermöglicht.
PharData Klasse
Bietet eine High-Level-Schnittstelle zum Zugriff auf und Erstellen von Tar- und Zip-Archiven, ohne dass eine <code>phar.readonly</code>-Einschränkung gilt.
PharException Klasse
Phar-spezifische Ausnahmeklasse, die bei Fehlern im Zusammenhang mit <code>Phar</code>- und <code>PharData</code>-Operationen geworfen wird.
PharFileInfo Klasse
Bietet eine High-Level-Schnittstelle zu Inhalt und Attributen einer einzelnen Datei innerhalb eines Phar-Archivs.
php:// Funktion
Spezielles URI-Schema für den Zugriff auf verschiedene I/O-Streams wie Standardeingabe, -ausgabe, -fehler, temporäre Dateien und Speicherfilter.
PHP_BINARY Konstante
Vollständiger Pfad zum PHP-Executable, das gerade läuft.
PHP_EOL Konstante
Plattform-abhängiger Zeilenumbruch — <code>\n</code> auf Unix, <code>\r\n</code> auf Windows.
PHP_FLOAT_EPSILON Konstante
Kleinster Unterschied zwischen 1.0 und dem nächsten darstellbaren Float — für sichere Float-Vergleiche.
PHP_FLOAT_MAX Konstante
Größtmöglicher Float (IEEE 754 Double) — ca. <code>1.79e+308</code>.
php_ini_loaded_file Funktion
Gibt den vollständigen Pfad zur aktuell geladenen <code>php.ini</code>-Konfigurationsdatei zurück.
php_ini_scanned_files Funktion
Gibt eine kommaseparierte Liste aller zusätzlichen <code>.ini</code>-Dateien zurück, die PHP beim Start eingelesen hat.
PHP_INT_MAX Konstante
Größter darstellbarer Integer der aktuellen Plattform — meist <code>9223372036854775807</code> auf 64-Bit.
PHP_INT_MIN Konstante
Kleinster Integer der Plattform — meist <code>-9223372036854775808</code>.
PHP_INT_SIZE Konstante
Anzahl Bytes eines Integers auf der aktuellen Plattform — 8 auf 64-Bit, 4 auf 32-Bit.
PHP_OS Konstante
Name des OS, auf dem PHP läuft — <code>Linux</code>, <code>Darwin</code>, <code>WINNT</code>.
PHP_OS_FAMILY Konstante
OS-Familie: <code>Windows</code>, <code>BSD</code>, <code>Darwin</code>, <code>Solaris</code>, <code>Linux</code>, <code>Unknown</code>.
PHP_SAPI Konstante
Aktueller Server-API-Typ — <code>cli</code>, <code>fpm-fcgi</code>, <code>apache2handler</code>, <code>cli-server</code>.
php_sapi_name Funktion
Gibt den Namen des Server API (SAPI) zurück, über das PHP aktuell ausgeführt wird (z. B. <code>cli</code>, <code>fpm-fcgi</code>, <code>apache2handler</code>).
php_strip_whitespace Funktion
Gibt den Quellcode einer PHP-Datei zurück, wobei Kommentare und überflüssiger Leerraum entfernt werden.
php_uname Funktion
Gibt Informationen über das Betriebssystem zurück, auf dem PHP läuft.
php_user_filter Klasse
Basisklasse für benutzerdefinierte Stream-Filter, deren Unterklassen an <code>stream_filter_register()</code> übergeben werden.
PHP_VERSION Konstante
Die installierte PHP-Version als String (z. B. <code>"8.4.1"</code>).
phpcredits Funktion
Gibt eine HTML-Seite mit den Credits (Danksagungen und Mitwirkenden) der PHP-Distribution aus.
phpdbg_break_file Funktion
Setzt einen Breakpoint an einer bestimmten Zeile in einer Datei für den PHP-Debugger <code>phpdbg</code>.
phpdbg_break_function Funktion
Setzt einen Breakpoint am Beginn einer benannten Funktion im <code>phpdbg</code>-Debugger.
phpdbg_break_method Funktion
Setzt einen Breakpoint am Beginn einer Methode in der phpdbg-Debugger-Umgebung.
phpdbg_break_next Funktion
Setzt einen Breakpoint am nächsten auszuführenden Opcode innerhalb der phpdbg-Debugger-Umgebung.
phpdbg_clear Funktion
Löscht alle aktuell gesetzten Breakpoints in der phpdbg-Debugger-Sitzung.
phpdbg_color Funktion
Setzt die Farbe für ein bestimmtes Ausgabeelement im <code>phpdbg</code>-Debugger.
phpdbg_end_oplog Funktion
Beendet die Aufzeichnung eines Oplogs im PHPDBG-Debugger und gibt die aufgezeichneten Opcode-Daten als Array zurück.
phpdbg_exec Funktion
Versucht, den Ausführungskontext des PHPDBG-Debuggers auf eine bestimmte Datei zu setzen.
phpdbg_get_executable Funktion
Liefert eine Liste der ausführbaren Opcodes des aktuell geladenen PHP-Skripts innerhalb der PHPDBG-Umgebung.
phpdbg_prompt Funktion
Setzt den Befehls-Prompt des <code>phpdbg</code>-Debuggers auf eine benutzerdefinierte Zeichenkette.
phpdbg_start_oplog Funktion
Startet die Aufzeichnung eines Opcode-Logs (Oplog) im PHPDBG-SAPI, um ausgeführte Opcodes zu verfolgen.
phpinfo Funktion
Gibt eine detaillierte HTML-Seite (oder Plaintext im CLI-Modus) mit Informationen über die aktuelle PHP-Konfiguration aus.
PhpToken Klasse
Objektorientierte Alternative zu <code>token_get_all()</code>, die alle Tokens einheitlich als Objekte mit Typ, Wert und Positionsinformationen repräsentiert.
phpversion Funktion
Gibt die aktuelle PHP-Version oder die Version einer installierten Erweiterung als Zeichenkette zurück.
pi Funktion
Gibt π (3.14159…) zurück. Äquivalent zur Konstante <code>M_PI</code>.
png2wbmp Funktion
Konvertiert eine PNG-Bilddatei in eine WBMP-Datei (Wireless Bitmap) mit optionaler Skalierung und Schwellenwertsteuerung.
Pool Klasse
Verwaltet einen Pool von <code>Worker</code>-Objekten zur parallelen Ausführung von <code>Stackable</code>-Aufgaben in der pthreads-Erweiterung.
popen Funktion
Öffnet einen Pipe-Dateizeiger zu einem externen Prozess und ermöglicht das Lesen seiner Ausgabe oder das Schreiben in seine Eingabe.
pos Funktion
Gibt das aktuelle Element eines Arrays zurück — <code>pos()</code> ist ein Alias für <code>current()</code>.
posix_access Funktion
Prüft, ob der aktuelle Prozess bestimmte Zugriffsrechte auf eine Datei oder ein Verzeichnis besitzt.
posix_ctermid Funktion
Liefert den Pfad des kontrollierenden Terminals (z. B. <code>/dev/tty</code>) des aktuellen Prozesses.
posix_eaccess Funktion
Prüft anhand der effektiven Benutzer-ID (eUID/eGID), ob der aktuelle Prozess auf eine Datei zugreifen darf.
posix_errno Funktion
Alias von <code>posix_get_last_error()</code> — gibt den Fehlercode der zuletzt fehlgeschlagenen POSIX-Funktion zurück.
posix_fpathconf Funktion
Gibt den Wert eines konfigurierbaren systemabhängigen Limits für einen geöffneten Dateideskriptor zurück.
posix_get_last_error Funktion
Gibt die Fehlernummer (errno) zurück, die von der zuletzt fehlgeschlagenen POSIX-Funktion gesetzt wurde.
posix_getcwd Funktion
Gibt den absoluten Pfad des aktuellen Arbeitsverzeichnisses des Prozesses zurück.
posix_getegid Funktion
Gibt die effektive Gruppen-ID (EGID) des aktuellen PHP-Prozesses zurück.
posix_geteuid Funktion
Gibt die effektive Benutzer-ID (EUID) des aktuellen PHP-Prozesses als Integer zurück.
posix_getgid Funktion
Gibt die reale Gruppen-ID (GID) des aktuellen PHP-Prozesses zurück.
posix_getgrgid Funktion
Gibt Informationen über eine Unix-Gruppe anhand ihrer numerischen Gruppen-ID (<code>GID</code>) zurück.
posix_getgrnam Funktion
Gibt ein assoziatives Array mit Informationen über eine Unix-Gruppe zurück, die durch ihren Namen identifiziert wird.
posix_getgroups Funktion
Gibt ein Array mit den numerischen GIDs (Gruppen-IDs) aller Gruppen zurück, denen der aktuelle Prozess angehört.
posix_getlogin Funktion
Gibt den Loginnamen des aktuell laufenden Prozesses zurück, wie er in der POSIX-Benutzer-Datenbank hinterlegt ist.
posix_getpgid Funktion
Gibt die Prozessgruppen-ID (PGID) eines Prozesses anhand seiner PID zurück.
posix_getpgrp Funktion
Gibt die Prozessgruppenkennung (PGID) des aktuellen PHP-Prozesses zurück.
posix_getpid Funktion
Gibt die Prozesskennung (PID) des aktuellen PHP-Prozesses zurück.
posix_getppid Funktion
Gibt die Prozesskennung (PID) des Elternprozesses des aktuellen PHP-Prozesses zurück.
posix_getpwnam Funktion
Liefert zu einem Benutzernamen ein assoziatives Array mit Informationen aus der Systempasswortdatei (<code>/etc/passwd</code>).
posix_getpwuid Funktion
Gibt ein Array mit Informationen über den Benutzer zurück, dessen numerische Benutzer-ID (UID) übergeben wurde.
posix_getrlimit Funktion
Liefert Informationen über das aktuelle Soft- und Hard-Limit einer Systemressource des laufenden Prozesses.
posix_getsid Funktion
Gibt die Session-ID (SID) des Prozesses mit der angegebenen Prozess-ID zurück.
posix_getuid Funktion
Gibt die reale Benutzer-ID (UID) des aktuellen PHP-Prozesses zurück.
posix_initgroups Funktion
Initialisiert die Gruppenzugriffsliste eines Benutzers anhand seines Namens und seiner primären Gruppen-ID.
posix_isatty Funktion
Prüft, ob ein Dateideskriptor oder eine Ressource einem interaktiven Terminal (TTY) zugeordnet ist.
posix_kill Funktion
Sendet einem Prozess (oder einer Prozessgruppe) ein POSIX-Signal anhand der Prozess-ID.
posix_mkfifo Funktion
Erzeugt eine FIFO-Spezialdatei (Named Pipe) unter dem angegebenen Pfad mit den gewählten Zugriffsrechten.
posix_mknod Funktion
Erzeugt eine spezielle oder gewöhnliche Datei gemäß POSIX.1, z. B. eine reguläre Datei, ein Verzeichnis, eine FIFO oder eine Gerätedatei.
posix_pathconf Funktion
Gibt den Wert eines konfigurierbaren, pfadbezogenen Systemlimits zurück, wie es durch POSIX definiert ist.
posix_setegid Funktion
Setzt die effektive Gruppen-ID (EGID) des aktuellen PHP-Prozesses auf den angegebenen Wert.
posix_seteuid Funktion
Setzt die effektive Benutzer-ID (EUID) des aktuellen Prozesses auf den angegebenen Wert.
posix_setgid Funktion
Setzt die reale Gruppen-ID (GID) des aktuellen Prozesses auf den angegebenen Wert.
posix_setpgid Funktion
Setzt die Prozessgruppen-ID (PGID) eines Prozesses für die Job-Kontrolle unter POSIX-Systemen.
posix_setrlimit Funktion
Setzt das Soft- und Hard-Limit für eine bestimmte Systemressource des aktuellen Prozesses.
posix_setsid Funktion
Macht den aktuellen Prozess zum Leiter einer neuen Session und löst ihn von seinem steuernden Terminal.
posix_setuid Funktion
Setzt die Benutzer-ID (UID) des aktuellen Prozesses auf den angegebenen Wert.
posix_strerror Funktion
Gibt die systemseitige Fehlermeldung zurück, die dem übergebenen POSIX-Fehlercode (<code>errno</code>-Wert) entspricht.
posix_sysconf Funktion
Liefert Laufzeitkonfigurationswerte des Betriebssystems über die POSIX-<code>sysconf()</code>-Schnittstelle.
posix_times Funktion
Gibt die aktuellen Prozess-Rechenzeiten (Ticks) des laufenden Prozesses und seiner Kindprozesse zurück.
posix_ttyname Funktion
Ermittelt den Gerätenamen (Pfad) des Terminal-Devices, das mit einem Dateideskriptor verknüpft ist.
posix_uname Funktion
Gibt ein assoziatives Array mit Informationen über das Betriebssystem zurück (Systemname, Hostname, Version, Release, Maschinentyp).
pow Funktion
Potenzierung — <code>$num</code> hoch <code>$exponent</code>. Der Operator <code>**</code> ist meist besser lesbar.
preg_filter Funktion
Sucht in <code>$subject</code> nach Treffern des regulären Ausdrucks <code>$pattern</code>, ersetzt diese durch <code>$replacement</code> und gibt <strong>nur</strong> die Elemente zurück, in denen ein Treffer gefunden wurde.
preg_grep Funktion
Durchsucht ein Array nach Elementen, die auf ein reguläres Ausdrucks-Muster passen, und gibt die passenden Elemente zurück.
preg_last_error Funktion
Gibt den Fehlercode der zuletzt ausgeführten PCRE-Regex-Operation zurück, um Fehler wie <code>PREG_BACKTRACK_LIMIT_ERROR</code> oder <code>PREG_RECURSION_LIMIT_ERROR</code> zu erkennen.
preg_last_error_msg Funktion
Gibt die menschenlesbare Fehlermeldung des zuletzt aufgetretenen PCRE-Regex-Fehlers als <code>string</code> zurück.
preg_match Funktion
Prüft, ob ein regulärer Ausdruck (PCRE) auf einen String matcht — und liefert den ersten Treffer.
preg_match_all Funktion
Findet alle Vorkommen eines Regex-Patterns in einem String und liefert alle Treffer.
preg_quote Funktion
Escapt Regex-Sonderzeichen in einem String — Pflicht bei dynamischen Patterns.
preg_replace Funktion
Ersetzt Regex-Matches im String durch andere Werte — Rückreferenzen mit <code>$1</code>, <code>$2</code>.
preg_replace_callback Funktion
Ersetzt Regex-Matches durch Rückgabewert einer Callback-Funktion — für komplexe Logik.
preg_replace_callback_array Funktion
Führt eine Suche und Ersetzung per regulärem Ausdruck mit mehreren Callbacks durch — für jedes Muster kann ein eigener Callback definiert werden.
preg_split Funktion
Zerlegt einen String an Regex-Matches — mächtiger als <code>explode()</code>.
prev Funktion
Setzt den internen Arrayzeiger um eine Position zurück und gibt den Wert des vorherigen Elements zurück.
print Funktion
Gibt einen String aus und gibt immer den Wert <code>1</code> zurück.
print_r Funktion
Gibt einen Wert menschenlesbar aus. Mit <code>$return = true</code> als String zurückgeben statt ausgeben.
printf Funktion
Wie <code>sprintf()</code>, aber gibt direkt aus, statt zurückzugeben.
proc_close Funktion
Schließt einen mit <code>proc_open()</code> gestarteten Prozess und gibt dessen Exitcode zurück.
proc_get_status Funktion
Liefert ein assoziatives Array mit Statusinformationen über einen mit <code>proc_open()</code> gestarteten Prozess.
proc_nice Funktion
Ändert die Priorität des aktuellen Prozesses
proc_open Funktion
Führt ein externes Kommando aus und öffnet konfigurierbare Dateizeiger für dessen Standard-Ein- und Ausgabe.
proc_terminate Funktion
Sendet ein Signal an einen mit <code>proc_open()</code> gestarteten Prozess, um ihn zu beenden.
property_exists Funktion
Prüft, ob ein Property definiert ist — auch wenn der Wert <code>null</code> ist.
PropertyHookType Enum
Definiert den Typ eines Property-Hooks (<code>get</code> oder <code>set</code>) für die Verwendung in der Reflection-API.
ps_add_bookmark Funktion
Fügt der aktuellen PostScript-Seite ein Lesezeichen (Bookmark) hinzu und gibt dessen Handle zurück.
ps_add_launchlink Funktion
Fügt einem PostScript-Dokument einen interaktiven Link hinzu, der beim Anklicken eine externe Datei oder Anwendung startet.
ps_add_locallink Funktion
Fügt einen anklickbaren Link zu einer anderen Seite innerhalb desselben PostScript-Dokuments hinzu.
ps_add_note Funktion
Fügt der aktuellen Seite eines PostScript-Dokuments eine Notiz-Annotation hinzu.
ps_add_pdflink Funktion
Fügt in einem PostScript-Dokument einen anklickbaren Link zu einer bestimmten Seite eines externen PDF-Dokuments hinzu.
ps_add_weblink Funktion
Fügt einem PostScript-Dokument einen anklickbaren Hyperlink zu einer Web-Adresse (URL) in einem definierten Rechteckbereich hinzu.
ps_arc Funktion
Zeichnet einen Bogen (Kreisausschnitt) gegen den Uhrzeigersinn in ein PostScript-Dokument.
ps_arcn Funktion
Zeichnet einen Bogen im Uhrzeigersinn (negativ) in einem PostScript-Dokument.
ps_begin_page Funktion
Beginnt eine neue Seite in einem PostScript-Dokument mit den angegebenen Abmessungen.
ps_begin_pattern Funktion
Beginnt die Definition eines neuen Wiederholungsmusters in einem PostScript-Dokument.
ps_begin_template Funktion
Beginnt eine neue Vorlage (Template) in einem PostScript-Dokument und gibt eine Vorlage-Ressource zurück.
ps_circle Funktion
Zeichnet einen Kreis in einem PostScript-Dokument an der angegebenen Position mit dem angegebenen Radius.
ps_clip Funktion
Beschneidet die Zeichnung auf den aktuellen Pfad, sodass nachfolgende Zeichenoperationen nur innerhalb des Pfads sichtbar sind.
ps_close Funktion
Schließt ein zuvor mit <code>ps_new()</code> und <code>ps_open_file()</code> erstelltes PostScript-Dokument und gibt alle zugehörigen Ressourcen frei.
ps_close_image Funktion
Schließt ein zuvor geöffnetes Bild in einer PostScript-Ressource und gibt den dafür reservierten Speicher frei.
ps_closepath Funktion
Schließt den aktuellen Pfad im PostScript-Dokument, indem eine gerade Linie vom aktuellen Punkt zum Startpunkt des Pfades gezogen wird.
ps_closepath_stroke Funktion
Schließt den aktuellen Pfad und zeichnet dessen Umriss (Stroke) in einem einzigen Schritt.
ps_continue_text Funktion
Setzt Text in der nächsten Zeile eines PostScript-Dokuments fort, ohne die aktuelle Textposition manuell anzupassen.
ps_curveto Funktion
Zeichnet eine kubische Bézier-Kurve im PostScript-Dokument von der aktuellen Position zu einem Zielpunkt unter Verwendung von zwei Kontrollpunkten.
ps_delete Funktion
Gibt alle Ressourcen und den Speicher eines PostScript-Dokuments frei und schließt das Dokument.
ps_end_page Funktion
Beendet die aktuelle Seite in einem PostScript-Dokument, das mit der PS-Extension erstellt wird.
ps_end_pattern Funktion
Beendet die Definition eines zuvor mit <code>ps_begin_pattern()</code> gestarteten Musters in einer PostScript-Ressource.
ps_end_template Funktion
Beendet eine zuvor gestartete PostScript-Vorlage (Template) und macht sie für die spätere Verwendung verfügbar.
ps_fill Funktion
Füllt den aktuellen Pfad im PostScript-Dokument mit der aktuell gesetzten Füllfarbe.
ps_fill_stroke Funktion
Füllt den aktuellen Pfad mit der aktuellen Füllfarbe und zeichnet anschließend dessen Umriss mit der aktuellen Strichfarbe.
ps_findfont Funktion
Lädt eine Schriftart für die Verwendung in einem PostScript-Dokument und gibt einen Schriftart-Handle zurück.
ps_get_buffer Funktion
Gibt den vollständigen Inhalt des internen Puffers mit den bisher generierten PostScript-Daten als String zurück.
ps_get_parameter Funktion
Liest einen benannten Parameter aus einer PostScript-Ressource und gibt dessen Wert als Zeichenkette zurück.
ps_get_value Funktion
Liest einen numerischen Wert aus einem PostScript-Dokument-Handle und gibt ihn als Gleitkommazahl zurück.
ps_hyphenate Funktion
Trennt ein Wort gemäß den Trennungsregeln des aktiven Wörterbuchs und gibt die möglichen Trennpositionen zurück.
ps_include_file Funktion
Liest eine externe Datei mit rohem PostScript-Code in ein PostScript-Dokument ein.
ps_lineto Funktion
Zeichnet eine Linie vom aktuellen Punkt zum angegebenen Punkt <code>(x, y)</code> in einem PostScript-Dokument.
ps_makespotcolor Funktion
Erstellt eine Schmuckfarbe (Spot Color) in einem PostScript-Dokument und gibt deren Kennung zurück.
ps_moveto Funktion
Setzt den aktuellen Zeichenpunkt in einem PostScript-Dokument auf die angegebenen Koordinaten.
ps_new Funktion
Erstellt ein neues PostScript-Dokumentobjekt und gibt eine Ressource zurück, die als Handle für alle weiteren ps_*-Funktionen verwendet wird.
ps_open_file Funktion
Öffnet eine Datei zur Ausgabe von PostScript-Daten innerhalb einer mit <code>ps_new()</code> erstellten PS-Ressource.
ps_open_image Funktion
Liest Bilddaten in ein PostScript-Dokument ein, sodas das Bild später mit <code>ps_place_image</code> platziert werden kann.
ps_open_image_file Funktion
Öffnet ein Bild aus einer Datei und gibt eine Bild-Ressource für die Verwendung in einem PostScript-Dokument zurück.
ps_open_memory_image Funktion
Wandelt ein GD-Bild-Ressource in ein für PS-Dokumente (PostScript) platzierbares Bild um und gibt eine Bild-ID zurück.
ps_place_image Funktion
Platziert ein zuvor geladenes Bild an einer bestimmten Position auf der aktuellen PostScript-Seite mit einem definierten Skalierungsfaktor.
ps_rect Funktion
Zeichnet ein Rechteck in einem PostScript-Dokument an der angegebenen Position mit der angegebenen Breite und Höhe.
ps_restore Funktion
Stellt einen zuvor mit <code>ps_save()</code> gespeicherten Grafikkontext in einem PostScript-Dokument wieder her.
ps_rotate Funktion
Setzt den Rotationsfaktor für das aktuelle Koordinatensystem in einem PostScript-Dokument.
ps_save Funktion
Speichert den aktuellen Grafikzustand (Kontext) eines PostScript-Dokuments auf den Zustandsstapel.
ps_scale Funktion
Setzt den Skalierungsfaktor für das aktuelle Koordinatensystem in einem PostScript-Dokument.
ps_set_border_color Funktion
Setzt die Rahmenfarbe von Annotationen (Links) in einem PostScript-Dokument.
ps_set_border_dash Funktion
Setzt die Strichlänge und den Abstand des gestrichelten Rahmens von Annotationen in einem PostScript-Dokument.
ps_set_border_style Funktion
Setzt den Rahmenstil und die Rahmenbreite von Annotationen in einem PostScript-Dokument.
ps_set_info Funktion
Setzt ein Informationsfeld (Metadatum) im PostScript-Dokument, das mit <code>ps_new</code> erzeugt wurde.
ps_set_parameter Funktion
Setzt einen benannten Zeichenketten-Parameter eines PostScript-Dokuments (ps-Ressource).
ps_set_text_pos Funktion
Setzt die aktuelle Position für die Textausgabe in einem PostScript-Dokument.
ps_set_value Funktion
Setzt einen numerischen Wert in einem PostScript-Dokument, der das Verhalten verschiedener Zeichenoperationen steuert.
ps_setcolor Funktion
Setzt die aktuelle Zeichen- oder Füllfarbe für ein PostScript-Dokument.
ps_setdash Funktion
Setzt das Muster einer gestrichelten Linie in einem PostScript-Dokument durch Angabe von Strich- und Lückenlänge.
ps_setflat Funktion
Setzt die Flachheit (Flatness) für das angegebene PostScript-Dokument, die bestimmt, wie genau Kurven gezeichnet werden.
ps_setfont Funktion
Setzt die aktive Schriftart und -größe für alle nachfolgenden Textausgaben in einem PostScript-Dokument.
ps_setgray Funktion
Setzt den aktuellen Grauwert für Füll- und Konturfarben im PostScript-Dokument.
ps_setlinecap Funktion
Setzt das Aussehen der Linienenden in einem PostScript-Dokument.
ps_setlinejoin Funktion
Setzt die Art der Linienverbindung (Line-Join) für nachfolgende Pfade in einem PostScript-Dokument.
ps_setlinewidth Funktion
Setzt die Linienbreite für nachfolgende Zeichenoperationen in einem PostScript-Dokument.
ps_setmiterlimit Funktion
Setzt das Miter-Limit für spitze Ecken in einem PostScript-Dokument, das mit der ps-Erweiterung erstellt wird.
ps_setoverprintmode Funktion
Setzt den Überdruckmodus für ein PostScript-Dokument, der bestimmt, wie überlappende Farben beim Drucken behandelt werden.
ps_setpolydash Funktion
Setzt das Muster einer gestrichelten Linie für PostScript-Dokumente mit mehreren abwechselnden Strich- und Lückenabständen.
ps_shading Funktion
Erstellt eine Farbverlauf-Schattierung in einem PostScript-Dokument, die später mit <code>ps_shfill</code> oder in einem Muster verwendet werden kann.
ps_shading_pattern Funktion
Erstellt ein Füllmuster auf Basis einer zuvor definierten Schattierung für die Verwendung in PostScript-Dokumenten.
ps_shfill Funktion
Füllt eine Fläche im aktuellen Pfad mit einer zuvor definierten Schattierung (Gradient).
ps_show Funktion
Gibt einen Textstring an der aktuellen Position im PostScript-Dokument aus.
ps_show2 Funktion
Gibt einen Text-String an der aktuellen Position im PostScript-Dokument aus und wendet optional eine XForm-Transformation an.
ps_show_boxed Funktion
Gibt einen Text innerhalb eines definierten rechteckigen Rahmens in einem PostScript-Dokument aus.
ps_show_xy Funktion
Gibt einen Text an der angegebenen absoluten Position im PostScript-Dokument aus.
ps_show_xy2 Funktion
Gibt einen Text mit einer definierten Zeichenlänge an einer bestimmten Position im PostScript-Dokument aus.
ps_string_geometry Funktion
Gibt die geometrischen Abmessungen (Breite, links- und rechtsseitiger Leerraum) eines Strings im aktuellen PostScript-Dokument zurück.
ps_stringwidth Funktion
Berechnet die Breite eines Strings in einer bestimmten Schriftart und -größe im PostScript-Dokument und gibt sie als Gleitkommazahl zurück.
ps_stroke Funktion
Zeichnet den aktuellen Pfad als Linie (Stroke) im PostScript-Dokument und löscht ihn anschließend.
ps_symbol Funktion
Gibt ein einzelnes Glyph (Symbol) aus dem aktuellen PostScript-Font an der aktuellen Position im PostScript-Dokument aus.
ps_symbol_name Funktion
Gibt den Namen eines Glyphs (Symbols) für den angegebenen Zeichencode und Font in einem PostScript-Dokument zurück.
ps_symbol_width Funktion
Gibt die Breite eines benannten Glyphs (Symbols) in einer PostScript-Schrift zurück.
ps_translate Funktion
Verschiebt den Ursprung des Koordinatensystems im aktuellen PostScript-Dokument um die angegebenen Werte in x- und y-Richtung.
PSpell\Config Klasse
Opake Klasse, die ab PHP 8.1.0 die frühere pspell-Konfigurationsressource (<code>pspell config</code>) als typsicheres Objekt ersetzt.
PSpell\Dictionary Klasse
Vollständig opake Klasse, die ab PHP 8.1.0 die bisherige <code>pspell</code>-Ressource ersetzt und ein geladenes Wörterbuch repräsentiert.
pspell_add_to_personal Funktion
Fügt ein Wort zur persönlichen Wortliste eines PSpell-Wörterbuchs hinzu.
pspell_add_to_session Funktion
Fügt ein Wort zur sitzungsbezogenen Wortliste eines PSpell-Wörterbuchs hinzu, ohne die persönliche Wortliste dauerhaft zu speichern.
pspell_check Funktion
Überprüft, ob ein Wort in der geladenen PSpell-Wörterbuchliste korrekt geschrieben ist.
pspell_clear_session Funktion
Löscht alle Wörter, die der aktuellen Sitzung eines <code>PSpell</code>-Wörterbuchs hinzugefügt wurden, ohne sie dauerhaft zu speichern.
pspell_config_create Funktion
Erzeugt eine neue PSpell-Konfiguration, die anschließend mit <code>pspell_new_config()</code> zum Öffnen eines Wörterbuchs verwendet werden kann.
pspell_config_data_dir Funktion
Legt das Verzeichnis fest, in dem pspell nach sprachspezifischen Datendateien sucht.
pspell_config_dict_dir Funktion
Legt das Verzeichnis fest, in dem <code>pspell</code> die Haupt-Wortlisten sucht.
pspell_config_ignore Funktion
Legt fest, dass Wörter mit weniger als <code>n</code> Buchstaben bei der Rechtschreibprüfung ignoriert werden.
pspell_config_mode Funktion
Legt den Modus fest, der bestimmt, wie viele und welche Rechtschreibvorschläge von pspell geliefert werden.
pspell_config_personal Funktion
Legt die Datei fest, die die persönliche Wortliste für eine PSpell-Konfiguration enthält.
pspell_config_repl Funktion
Legt die Datei fest, in der Ersetzungspaare für die persönliche Wortliste gespeichert werden.
pspell_config_runtogether Funktion
Legt fest, ob zusammengesetzte Wörter (ohne Leerzeichen zusammengeschrieben) als gültig betrachtet werden sollen.
pspell_config_save_repl Funktion
Legt fest, ob Ersetzungspaare beim Speichern der persönlichen Wortliste mit gespeichert werden sollen.
pspell_new Funktion
Lädt ein neues Pspell-Wörterbuch und gibt eine Wörterbuch-Instanz zurück, die für Rechtschreibprüfungen verwendet werden kann.
pspell_new_config Funktion
Öffnet ein neues PSpell-Wörterbuch auf Basis einer zuvor erstellten Konfiguration und gibt ein Wörterbuch-Handle zurück.
pspell_new_personal Funktion
Lädt ein neues Aspell-Wörterbuch mit einer persönlichen Wortliste und gibt ein <code>PSpell\Dictionary</code>-Objekt zurück.
pspell_save_wordlist Funktion
Speichert die persönliche Wortliste der aktuellen <code>pspell</code>-Sitzung dauerhaft in einer Datei.
pspell_store_replacement Funktion
Speichert ein Ersetzungspaar (falsch geschriebenes Wort → korrekte Schreibweise) in einem PSpell-Wörterbuch-Link.
pspell_suggest Funktion
Gibt eine Liste von Rechtschreibvorschlägen für ein falsch geschriebenes Wort aus einem PSpell-Wörterbuch zurück.
PSR-11 Container Konzept
Standardisiertes Dependency-Injection-Container-Interface. Zwei Methoden — <code>get()</code> und <code>has()</code>.
PSR-14 Event Dispatcher Konzept
Standard für Event-Dispatcher und Listener-Provider — synchron.
PSR-15 Middleware Konzept
Standardisiertes Middleware-Interface — Request kommt rein, Response geht raus, Middlewares in Pipeline.
PSR-3 Logger Konzept
Standardisiertes Logger-Interface. Monolog, Laravel Log, Symfony Logger — alle implementieren PSR-3.
PSR-4 Autoloading Konzept
Standard-Autoloading-Schema in modernem PHP: FQN einer Klasse wird auf Datei-Pfad gemappt.
PSR-7 HTTP Messages Konzept
Standard für HTTP-Request/Response-Objekte. Basis für PSR-15-Middleware und viele Frameworks.
putenv Funktion
Setzt oder überschreibt den Wert einer Umgebungsvariablen für den aktuellen Prozess.