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;
?>