Below is my sample code given
<?php
Class A {
function SelectRecord()
{
$this->DeleteRecord();
echo "class A - SelectRecord ";
}
function DeleteRecord()
{
echo "class A - DeleteRecord ";
}
}
Class B extends a {
function SelectRecord()
{
Parent::SelectRecord();
echo "class B - SelectRecord ";
}
function DeleteRecord()
{
echo "class B - DeleteRecord ";
}
}
$objB = new B();
$objB->SelectRecord();
Output I get is
class B - DeleteRecord
class A - SelectRecord
class B - SelectRecord
How can I call the class A DeleteRecord method in class A itself when extending in Class B. When I tried to call from Class A it calls the Class B DeleteRecord method. When I use self::DeleteRecord. It works fine. But when to $this and Self. Shall I replace $this to Self wherever it comes?