Start · Sprachen · PHP · Referenz · stomp_version

stomp_version

Funktion

Gibt die aktuelle Version der STOMP-PHP-Erweiterung als Zeichenkette zurück.

seit PHP 0.1.0 Kategorie: misc

Signatur

stomp_version(): string

Beschreibung

stomp_version() liefert die installierte Version der PHP-STOMP-Erweiterung als Zeichenkette zurück. Dies ist nützlich, um zur Laufzeit zu überprüfen, welche Version der Erweiterung aktiv ist – etwa für Kompatibilitätsprüfungen oder zur Diagnose in Logging- und Debugging-Szenarien.

Die STOMP-Erweiterung ermöglicht die Kommunikation mit Message-Brokern, die das Simple (or Streaming) Text Oriented Messaging Protocol (STOMP) unterstützen, wie z. B. Apache ActiveMQ oder RabbitMQ. stomp_version() gehört zu den Hilfsfunktionen dieser Erweiterung und hat keinen Einfluss auf die eigentliche Broker-Kommunikation.

Die Funktion akzeptiert keine Parameter und gibt stets einen String zurück, solange die Erweiterung korrekt geladen ist. Sie ist besonders praktisch in Diagnose-Skripten oder beim Aufbau von Umgebungsberichten.

Rückgabewert

Typ
string
Beschreibung
Gibt die Versionsnummer der STOMP-Erweiterung als Zeichenkette zurück, z. B. "0.3.0".

Beispiele

Aktuelle Erweiterungsversion ausgeben

<?php
// Gibt die installierte Version der STOMP-Erweiterung aus
$version = stomp_version();
echo 'STOMP-Erweiterungsversion: ' . $version;
STOMP-Erweiterungsversion: 0.3.0

Versionscheck für Kompatibilität

<?php
// Mindestversion sicherstellen
$minVersion = '0.2.0';
$currentVersion = stomp_version();

if (version_compare($currentVersion, $minVersion, '>=')) {
    echo 'STOMP-Erweiterung ist kompatibel (Version: ' . $currentVersion . ')';
} else {
    echo 'STOMP-Erweiterung ist zu alt! Gefunden: ' . $currentVersion . ', benötigt: ' . $minVersion;
}
STOMP-Erweiterung ist kompatibel (Version: 0.3.0)

// Wichtig · Fallstricke

Die STOMP-Erweiterung für PHP (pecl/stomp) gilt seit längerer Zeit als weitgehend inaktiv und wird nicht mehr aktiv weiterentwickelt. Für neue Projekte empfiehlt es sich, auf modernere PHP-STOMP-Bibliotheken (z. B. via Composer) oder alternative Messaging-Protokolle wie AMQP zu setzen. Prüfen Sie vor dem Einsatz, ob die Erweiterung mit Ihrer PHP-Version kompatibel ist.