Próbuję użyć metody z innej metody w klasie. Nie mam dużego doświadczenia w OOP PHP5 i rozglądałem się za odpowiedziami, ale nie mogłem ich znaleźć. Próbuję użyć getClientInfo() w sendRequest(), która jest w tej samej klasie.Wywołanie metody z innej metody w tej samej klasie PHP
class DomainHandler {
public static function getClientInfo($db, $client_id)
{
//Do stuff
}
public static function sendRequest($details)
{
require_once('MySQL.class.php');
$db = new MySQL;
getClientInfo($db, $client);
}
}
I mówi mi:
Fatal error: Call to undefined function getClientInfo()
Próbowałem zostały również
parent::getClientInfo($db, $client);
i
$this->getClientInfo($db, $client);
bezskutecznie.
Wszelkie pomysły?
Dzięki! Tak, wiem, że wiem bardzo mało o pełnym OOP (PHP5), ale niestety mój szef nie da mi wolnego dnia, żeby przeczytać coś, co chce teraz naprawić. :) Tbh, ja naprawdę nie wiem, dlaczego masz statyczne i publiczne przed metodą? Ale dostanę się tam. Jeszcze raz dziękuję za pomoc. –