kostenloser Webspace werbefrei: lima-city


array in class

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    illuxio

    Kostenloser Webspace von illuxio

    illuxio hat kostenlosen Webspace.

    Hallo alles zusammen,

    ich habe Probleme mit einem Array in meiner Klasse

    class page
    {
    	private $data = array();
    	function __construct() {
    		$this->$data['title'] = "Test";
    	}
    
    	function get($index) {
    		if (isset($data[$index])) {
    			return $data[$index];
    		}
    	}
    }

    Wenn ich jetzt das Objekt test der Klasse page erstelle und dann

    echo $test->get('title');

    mach bekomme ich folgende Fehlermeldung

    Notice: Undefined variable: data in [...]page.php on line 32

    Fatal error: Cannot access empty property in [...]page.php on line 32

    Wobei Zeile 32 "$this->$data['title'] = "Test";" ist.

    Wo ist der Fehler

    Gruß
    iluxio
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Du hast ein $ zeichen zu viel. Unzwar hier:

    $this->__$__data['title'] = "Test";


    Das musst du weglassen. Die Variable hast du beim $this-> bereits angefangen, und somit würde es korrekt heißen:

    $this->data['title'] = "Test";


    Das müsste der Fehler sein. Probiers einfach mal.

    Liebe Grüße

    Beitrag zuletzt geändert: 23.9.2011 16:51:52 von ggamee
  4. Autor dieses Themas

    illuxio

    Kostenloser Webspace von illuxio

    illuxio hat kostenlosen Webspace.

    Ok, dummer Fehler von mir.

    Danke!

    Gruß
    illuxio
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!