PHP OOP ile deney yaşıyorum
Ben dışarı bulmaya çalışıyor ettiğimi, bu nesne örneği oluşturulan bir nesne withing bir nesne örneğini erişmek mümkün mü?
kafa karıştırıcı geliyor, işte bir örnek:
indeksi içeriğini
class mainclass {
var $data;
function __construct($data){
$this->data = $data;
}
function echodata(){
echo $this->data;
}
function start($classname){
include $classname.'.php';
$inner = new $classname();
$inner->show();
}
}
$mainclass = new mainclass('maininfostuff');
$mainclass->start('innerclass');
//i want it to echo "maininfostuff"
innerclass.php içeriğini
class innerclass{
function show(){
mainclass->echodata();//the problem is here
}
}
Bu test davanın amacı / MainClass echodata işlevi çalıştırmak için zaman eğer iç sınıf karar yapmaktır
nasıl Yukarıdaki örnekte yapılabilir? (Statik sınıflar veya tekil veya genişletilmiş sınıflar dayanmadan)
edit: due to some confusion in answers i have edited the example