




Php Class İçerisindeki Bir Fonksiyonu Başka Class İçerisindeki Fonksiyon İçerisinde Kullanmak
-
Selamlar, Php de bir class içerisindeki bir fonksiyonu başka class içerisindeki fonksiyon içerisinde nasıl kullanabiliriz?
Örnek:
class Tahribat { public function abc() { echo "ABC"; } } class Test extends Tahribat { public function xyz() { burada abc fonksiyonunu nasıl çağırabiliriz? } }
$tester = new Tahribat();
$tester -> xyz(); yemiyor neyi atlıyorum?
edit: syntax
PLaXToR tarafından 21/Eki/16 00:11 tarihinde düzenlenmiştir -
miras aldığında yani extend ettiğinde
$this-> operatörü ile çağırabilirsin
-
Yukarıdaki gibi extends ettim.
$this -> abc();
yemiyor.
$this -> Tahribat -> abc();
bu da yemiyor.
-
<?php class tahribat { public function abc() { echo "ABC"; } } class test extends tahribat { public function xyz() { $this->abc(); } } $myTest = new test(); $myTest->xyz(); ?>
-
$myTest = new test(); $myTest->xyz();
Tamamdır. Peki bu ?
$myTest = new test(); $myTest->abc(); // bu çalışır mı
// yoksa
$myTest2 = new Tahribat();
$myTest2 -> abc();
//mı yapmak lazım? -
PLaXToR bunu yazdı
$myTest = new test(); $myTest->xyz();
Tamamdır. Peki bu ?
$myTest = new test(); $myTest->abc(); // bu çalışır mı
// yoksa
$myTest2 = new Tahribat();
$myTest2 -> abc();
//mı yapmak lazım?Her iki fonksiyonda public olarak oluşturulduğu için.
$myTest = new test();
$myTest->abc();
çalışır. -
-
<?php class Tahribat { function abc() { echo "ABC"; } } class Test extends Tahribat { function xyz() { parent::abc(); } } $Test = new Test; $Test->xyz(); ?>
Toplam Hit: 1111 Toplam Mesaj: 8
class içersinden başka class fonksiyonunu çağırmak fonksiyon çağırmak
class içersinden başka class fonksiyonunu çağırmak fonksiyon çağırmak