Ik wil een element van de eerste class gebruiken maar hij vind die niet,
Ik heb dat al is gedaan, heb die script afgebroken, en vind het verschil niet...
Nu wou ik weten wat ik verkeerd doe?
Dit is nu simpel voorgesteld:
bestand: "index.php"
<?php
include('./Main.php');
$Main= new Main;
?>
bestand: "Main.php"
<?php
class Main{
private $sub;
public function __construct(){
include('./Subclass.php');
$this->sub = new Subclass;
}
public function echo_ed($waarde){
echo $waarde;
}
}
?>
bestand: "Subclass.php"
<?php
class Subclass{
public function __construct(){
/*Vanuit deze class wil ik waardes doorgeven terug aan "Main"*/
global $Main;
$Main->echo_ed('ok');
}
}
?>
Fatal error: Call to a member function echo_ed() on a non-object in D:\wamp\www\Subclass.php on line 6
Gr
Cédric
?Onbekende gebruiker
01-07-2010 15:33
gewijzigd op 01-07-2010 15:39
Pim de Haan op 01/07/2010 15:09:12
[quote="Karl Karl op 30/06/2010 23:48:44"]
Een klasse binnen een klasse includen is ook niet echt net.
Ooit ZF sources doorgelezen?
[/quote]
Nee, want ZF is kut.
En op deze manier is het sowieso kut, gewoon include buiten je klasse doen.
Bij een taal zoals java kan het wel (inner classes dus).
Als je het wilt gebruik op z'n minst dan [php]autoload[/php].
Heus, het kan wel, maar dus of het net is... Ik vind van niet.
Wat is er precies 'kut' aan het Zend Framework? Zeker bepaalde delen zijn heel nuttig.
Het Zend Framework is ontzettend uitgebreid en kan bijna alles, maar dit brengt een aardige overhead met zich mee en de performance is daardoor -zeker zonder cache- om te janken.
Daarnaast vind ik dat op OOP-gebied het framework vaak de gemakkelijke weg neemt (lees: te snel statische methoden gebruikt).
?Onbekende gebruiker
01-07-2010 16:05
Mark van Seventer op 01/07/2010 15:54:09
[quote="Pim de Haan op 01/07/2010 15:47:05"]
Wat is er precies 'kut' aan het Zend Framework? Zeker bepaalde delen zijn heel nuttig.
Het Zend Framework is ontzettend uitgebreid en kan bijna alles, maar dit brengt een aardige overhead met zich mee en de performance is daardoor -zeker zonder cache- om te janken.
Daarnaast vind ik dat op OOP-gebied het framework vaak de gemakkelijke weg neemt (lees: te snel statische methoden gebruikt).
[/quote]
Inderdaad, ik vind het te groot, te log en dat ze soms ontzettend smerige hacks gebruiken.
Ook vind ik het maar niks dat als je één simpel ding wilt, dat je dan allerlei omwegen moet gebruiken. Ook vind ik het niet handig in onderhoud.