<?php
class parentClass {
function myChild() {
echo 'Child Class Name: '.__CLASS__;
}
}
class childClass extends parentClass {
}
$childClassObj = new childClass;
$childClassObj->myChild();
The output is
Child Class Name: parentClass
Actually, I am expecting an output
Child Class Name: childClass
What should I do to get the output?
You can use get_called_class
<?php
class parentClass {
function myChild() {
echo 'Child Class Name: '.get_called_class();
}
}
class childClass extends parentClass {
}
$childClassObj = new childClass;
$childClassObj->myChild(); //childClass
?>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With