title image


Smiley Re: Denke das ist so ähnlich
Aus: http://manuals.phpforum.de/php/language.oop5.overloading.php







<?php

class Setter

{

    public $n;

    private $x = array("a" => 1, "b" => 2, "c" => 3);



    private function __get($nm)

    {

        echo "Liefere[$nm]\n";



        if (isset($this->x[$nm])) {

            $r = $this->x[$nm];

            echo "Gebe zurück: $r\n";

            return $r;

        } else {

            echo "Nichts!\n";

        }

    }



    private function __set($nm, $val)

    {

        print "Setze[$nm] auf $val\n";



        if (isset($this->x[$nm])) {

            $this->x[$nm] = $val;

            echo "OK!\n";

        } else {

            echo "Nicht OK!\n";

        }

    }



    private function __isset($nm)

    {

        echo "Prüfe, ob $nm gesetzt ist\n";



        return isset($this->x[$nm]);

    }



    private function __unset($nm)

    {

        echo "Lösche $nm\n";



        unset($this->x[$nm]);

    }

}







Code eingefügt mit Syntaxhighlighter 4.0




Gruss Uwe
Wenn weise Maenner nicht irrten, müssten die Narren verzweifeln. (Goethe)



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: