Я новичок в Laravel и PHP, поэтому я решил увидеть основной код и попытаться его немного почитать, но когда я достиг этой части, я смущен! как эта функция работает? $this->getAlias($this->aliases[$abstract]);
может сам вызов функции? не будет ли он зацикливаться?Как функция может вызвать себя в PHP?
protected function getAlias($abstract)
{
if (! isset($this->aliases[$abstract])) {
return $abstract;
}
return $this->getAlias($this->aliases[$abstract]);
}
спасибо
если в '' 'return $ this-> getAlias ($ this-> aliases [$ abstract]);' 'предоставленный аргумент отличается от предыдущего тем, что может быть проблемой для работы функции? –
Предполагается, что он зациклится. Но программисту это нужно, чтобы он не зацикливался бесконечно. – DanMan