Как обратиться одному методу к другому? Парни, подскажите, уже не знаю куда смотреть. Мне нужно, чтобы метод внутри класса могу работать внутри другого метода. Пример я упростил для понимания. Пишет, что функция не объявлена.class myPage
{
private function hellow_world()
{
return 'hellow_world';
}

public function createPage()
{
return hellow_world();
}
}
$page = new myPage();
echo $page->createPage();

21 Авг 2019 в 07:05
184 +1
0
Ответы
1

Чтобы вызвать один метод внутри другого метода внутри класса, необходимо использовать ключевое слово $this и указать имя класса перед вызываемым методом. В вашем случае, чтобы вызвать метод hellow_world() внутри метода createPage(), необходимо изменить код следующим образом:

class myPage
{
private function hellow_world()
{
return 'hellow_world';
}
public function createPage()
{
return $this->hellow_world();
}
}
$page = new myPage();
echo $page->createPage();

Таким образом, метод createPage() будет вызывать метод hellow_world() внутри класса myPage.

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир