Вообще говоря, вы бы использовали
$result = $this->getAllCountries();
(обратите внимание на ** $ ** это, а не на это!)
При вызове getAllCountries из любого места, кроме самого метода getAllCountries. Это гарантирует, что если вы переопределите его, будет вызван переопределенный метод.
Внутри метода, если вы хотите вызвать версию базового класса, вам необходимо устранить неоднозначность вызова с parent ::
parent::getAllCountries();
Обратите внимание, что вы можете использовать эту форму вызова метода в любом методе, но я бы сказал, что по умолчанию это будет плохой практикой, так как это лишает вас возможности переопределить этот метод позже.