Steffen: Funktion optional Referenz

Beitrag lesen

Hallo,

function test($wert,&$return);

Ob da nicht die Eigenschaft von PHP, "Arrays" zurückgeben zu können, interessanter ist?

Referenzen sollte wirklich nur auf vorhandene Objekte erstellt werden, sonst steugt man irgendwann nicht mehr durch.

Also das ist auch nicht so leicht möglich.
Und zwar wird für $wert eine kodierte, serialized Variable übergeben. Diese wird zuerst speziell dekodiert (und auf integrität geprüft) und dann die Variable unserialized zurück gegeben.

Wenn die serialized Variable jetzt bool(false) war, ist die Rückgabe false, obwohl die spezielle Dekodierung evt. erfolgreich war.
Darum enthält $return _nur_, ob die Variable dekodiert und gültig ist.

Der User soll die Funktion wie folgt anwenden können:
[code lang=php]
<?php
$var = "Egal welcher Variablen Typ, egal ob int, string, array, object";
$wert = kodieren($var); //serialize + kodierung
$ende = dekodieren($wert,$return); //dekodierung + unserialize
// --> $var === $ende <--
// $return: Konnte $wert dekodiert werden?
?>[/php]

Grüße
Steffen