Array von Klassen-Objekten

mage

Erfahrenes Mitglied
hi,
mal ein, zwei Fragen.
1.) Wie ist den die Syntax für ein array von Klassen-Objekten
oder geht dies nicht ?

2.) kann man Klassenobjekte in einer anderen Klasse verwenden ?
Also dort deklarien ?
Die Klasse ist natürlich ausserhalb der anderen definiert.
Welcher weg ist dort Vorteilhafter include oder require.

Ich möchte hier keine Klasse erweitern, sonder nur welche benutzen.

Vielen Dank im Voraus
mage
 
Was meinst du mit einem Array ?

im Sinne von array("mysql_query"=>"mysql.inc",
"template"=>"template.inc");
oder mehr wie array("mysql_query"=>"new DB_Example",
"template"=>"new Template");

oder liege ich völlig falsch ?
(wahrscheinlich :))

Klassen müsste man rein theoretisch schon in anderen
Klassen aufrufen können. Könnte man diese nicht über
"extends Klasse" aufrufen ?

also :

class DB_Example extends DB_Sql
{
}

DB_Sql ist dabei die 'eingefügte' Klasse.
Habe natürlich nicht so die Ahnung von Objektorientierter
Programmierung, aber Versuch macht Klug.

Pfote
 
Extends

Mit den extends ist denke mal der falsche Weg,
da ich ja keine bestehende Klasse erweitern möchte,
sondern die nur als "Datentypen" benutzen möchte.

Mal abgesehen wie sollte das den Funktionieren, wenn man
verschiedene Klassen benutzen möchte.

mage
 
Zuletzt bearbeitet:
Also auf Deine Fragen zu den Klassen hab ich auch nicht die passende
Antwort aber den Unterschied zwischen include() und require() hätte ich.


Quelle http://www.php.net/manual/de/function.include.php

include() unterscheidet sich von require() dadurch, dass die include-Anweisung jedesmal neu ausgewertet wird, sobald sie auftritt (und nur zur Ausführungszeit). Dagegen wird die require()-Anweisung beim ersten Auftreten mit der angegebenen Datei ersetzt, egal ob sie einzubinden ist oder nicht (innerhalb von bedingten Anweisungen, z.B. bei if auch dann, wenn das ausgewertete Argument FALSE ergeben hat).

Hoffe das hilft ein Wenig weiter
 
keine neue Instanz

Leider konnte ich keine neue Instanz einer Klasse
innerhalb einer anderen Klasse deklarieren.
mit
PHP:
$neueInstanz = new Klassenname;

eine vernüftige Fehlermeldung erhielt ich leider auch nicht.
ist es den überhauptmöglich.
Wenn ja über welchen weg am besten sogar als Array :rolleyes:

mage
 
Zurück