Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von corema ()
$blub = $bla->rofl;
- geschlossen
- corema
- 1700 Aufrufe 5 Antworten
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Hi,
so greift man auf normale Klassevariablen und -funktionen zu.
Bsp.
Quellcode
- class blub {
- public $rofl,$lofl;
- public function __construct($narf) {
- $this->rofl = $narf;
- }
- private function getBlubbConstruct($notschi) {
- require_once('./lib/'.$notschi.'.class.php');
- $this->lofl = new blub;
- return $this->lofl->masterVar;
- }
- public function getBlubb($lol) {
- if(!$this->lofl->init) $this->getBlubbConstruct($lol);
- $this->rofl = $this->lofl['rofl'];
- return $this->lofl->data;
- }
- }
- $bla = new blub('mong');
- $blub = $bla->rofl;
- echo $bla->rofl;
Mehr dazu
PHP: Klassen und Objekte (PHP 5) - Manual
Gruß
Broken SwordAuf dem Abstellgleis sah man ihn liegen,
Auf dem Abstellgleis zwischen Schwelle und Gestein,
Auf dem Abstellgleis im strömenden Regen,
Auf dem Abstellgleis allein. -
hm.. so ganz hab ichs noch nicht verstanden, aber das größte hab ich
hab den code ein wenig verändert. ich weiß leider nicht wofür die 2.zeile ist
PHP-Quellcode
- class blub {
- public $rofl,$lofl;
- public function __construct($narf) {
- $this->rofl = $narf;
- $this->masterVar = 'hallo';
- }
- private function getBlubbConstruct($notschi) {
- //require_once('./lib/'.$notschi.'.class.php');
- $this->lofl = new blub('d');
- return $this->lofl->masterVar;
- }
- public function getBlubb($lol) {
- if(!$this->lofl->init) $this->getBlubbConstruct($lol);
- $this->rofl = $this->lofl['rofl'];
- return $this->lofl->data;
- }
- }
- $bla = new blub('mong');
- $blub = $bla->getBlubb('lol');
- echo $blub;echo '1<br>';
- echo $bla->rofl; echo '2<br>';
- echo $bla->masterVar; echo '3<br>';
und ich bekomm einen fehler
Fatal error: Cannot use object of type blub as array -
In der zweiten Zeile werden die Variablen (in dem Fall, rofl und lofl) deklariert. Die kannst du dann via $klasse->variable aufrufen.
Ehrlich gesagt habe ich einfach drauf los geschrieben - ohne Sinn und Verstand.
Darum ist einmal lofl eine neue Klasse und einmal, damit es abwechslungsreich aussieht, ein Array -.-" Das passt natürlich nicht zusammen und führt zu einer Fehlermeldung.
Gruß
Broken SwordAuf dem Abstellgleis sah man ihn liegen,
Auf dem Abstellgleis zwischen Schwelle und Gestein,
Auf dem Abstellgleis im strömenden Regen,
Auf dem Abstellgleis allein. -
aso:)
joar dann hab ichs gerallt xD
dank dir -
Kein Ding
=> Closed
Gruß
Broken SwordAuf dem Abstellgleis sah man ihn liegen,
Auf dem Abstellgleis zwischen Schwelle und Gestein,
Auf dem Abstellgleis im strömenden Regen,
Auf dem Abstellgleis allein.
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0