bir fonksiyonu yeniden nasıl override edebilirim PHP ile
bir fonksiyonum var adı test olsun, bu fonksiyonu int gelirse "int geldi" string gelirse "string geldi" yazmasını istiyorum.
bunu denedim çalışmıyor.
class ust_class extend CI_Model{
public function test(int $deger){
echo "int geldi";
}
}
class alt_class extend ust_class{
public function test(string $deger){
echo "string geldi";
}
}
bunları bu şekilde kullanmak istiyorum
$this->alt_class->test("test");
$this->alt_class->test(12345);
Çıktıları böyle olmalı:
"test geldi"
"int geldi"
nasıl yapabilirim?
o şekilde yapamam 2 değişken gelirse toplasın istiyorum atıyorum tek değişken gelirse başka işlem yaptırsın değişkenlerin birisi arraysa farklı işlem integer ise farklı işlem yaptırsın..vs çok fazla uzar
bu yüzden override yapmam şart ama nasıl yapacağımı bulamadım.