PHP Handbuch
Zurück |  | Nach vorne

# OrbitStruct

(unknown)

OrbitStruct -- Benutzung von CORBA Strukturen

## Beschreibung

``new OrbitStruct` (string id)`

Warnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

Diese Klasse stellt die Struktur dar, die durch den Parameter `id` gekennzeichnet ist. Der Parameter `id` kann entweder der Name der Struktur (z.B. "MyStruct") oder die komplette Repository Id sein (z.B. "IDL:MyStruct:1.0").

Beispiel 1. IDL Beispieldatei
    struct MyStruct {
        short shortvalue;
        string stringvalue;
    };

    interface SomeInterface {
        void SetValues (MyStruct values);
        MyStruct GetValues();
    }

Beispiel 2. PHP Code für den Zugang zu MyStruct
    <?php
    $obj = new OrbitObject ($ior);

    $initial_values = new OrbitStruct ("IDL:MyStruct:1.0");
    $initial_values->shortvalue = 42;
    $initial_values->stringvalue = "HGTTG";

    $obj->SetValues ($initial_values);

    $values = $obj->GetValues();

    echo $values->shortvalue;
    echo $values->stringvalue;
    ?>

Zurück | Zum Anfang | Nach vorne
OrbitEnum | Nach oben | satellite_caught_exception