Robert: OOP (PHP5)

Hi,

wie kann ich am besten ein Objekt extern speichern?

Bsp:

class all
{
  public $_data = array();
  public function addItem(ItemObj $obj)
  {
     $this->_data[$obj->_name] = $obj;
  }
}

class ItemObj
{
  public $_name = NULL;
  public $_typ = __CLASS__;
  ...
  public function __construct($name)
  {
    $this->_name = $name;
  }
}

$x = new ItemObj('Item1');
$y = new all();
$y->addItem($x);

also wie könnte ich $y in einer Datei speichern und wieder auslesen?

mfg Robert

  1. echo $begrüßung;

    also wie könnte ich $y in einer Datei speichern und wieder auslesen?

    Wie jede komplexe Struktur: Serialisieren. Dazu gibt es serialize() und unserialize(). Beachte die Handbuch-Hinweise zur Verfügarkeit des Klassen-Codes beim unserialize().

    echo "$verabschiedung $name";

    1. $begrüßung = "Hi,";
      $danken = "Vielen Dank!";

      echo $bergrüßung;
      echo "\t $danken";

      echo "PS: Deine variablen sind nicht definiert.";

      1. Mahlzeit Robert,

        define('SMILEY', ';-P');

        $begrüßung = "Hi,";
        echo $bergrüßung;

        echo "PS: Deine variablen sind nicht definiert.";

        printf("Solange Du auf unterschiedliche Variablen zugreifst, ist Dein Code auch nicht besser ... %s", SMILEY);

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|