OrbitStruct

(unknown)

OrbitStruct -- Benutzung von CORBA Strukturen

Beschreibung

new OrbitStruct (string id)

Warnung

This function is EXPERIMENTAL. That means, that the behaviour of this function, this function name, in concreto ANYTHING documented here can change in a future release of PHP WITHOUT NOTICE. Be warned, and use this function at your own risk.

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