Wie gebe ich ein Array aus?

M3Y3R

Well-known member
ID: 336361
L
8 Mai 2006
1.608
60
Hallo,

ich habe das Problem, dass ich mein Array nicht ausgeben kann. Ich habe folgende 2 Dateien...
- class.php
- index.php

class.php
PHP:
<?
CLASS Gui{
    var $page;
    
    function Gui(){
    $this->page = array();
    }
    
    function openBox(){
    $this->page[] = "Test1";
    $this->page[] = "Test2";
    }
    
    function printPage(){
             foreach($this->page as $key){
             print $key."<BR>";
             }
    }
}
?>
index.php
PHP:
<?
include "class.php";

$gui = new gui();
$gui->printPage();
?>
In der Classe wird die Variable Page definiert und in der dazugehörigen Funktion als Array Deklariert. In der Funktion "openBox" wird in das Array geschrieben.
In der nächsten Funktion soll überprüft werden ob das wirklich ein Array ist und eine Ausgabe erzeugen, welche wiederum in der Index angezeigt wird...

Was mache ich falsch, warum funktioniert das nicht?


Gruß
Papenburger
 
Zuletzt bearbeitet:
nimm mal in der index folgendes:
index.php
PHP:
<?
include "class.php";

$gui = new Gui();
$gui->printPage();
?>

dann sollte es doch eigentlich funktionieren oder ?

schließlich ist die Funktion in der class auch so definiert (ich meine es wird hier ja auch auf die GROSS- kleinschreibung geachtet oder net ?
 
nimm mal in der index folgendes:
index.php
PHP:
<?
include "class.php";

$gui = new Gui();
$gui->printPage();
?>

dann sollte es doch eigentlich funktionieren oder ?

schließlich ist die Funktion in der class auch so definiert (ich meine es wird hier ja auch auf die GROSS- kleinschreibung geachtet oder net ?

Leider funktioniert das nicht, der sagt mir:
Parse error: syntax error, unexpected '{' in /www/htdocs/snagview/test/class.php on line 29

Aber ich kann da nichts ungewöhnliches entdecken...

Auf die groß- & kleinschreibung achte ich normalerweise, aber fehler können vorkommen.
 
Hat sich grad erledigt, hab die funktion openBox vergessen!
Hier kann geschlossen werden.