aynı PHP sınıfta başka bir yöntemle bir yöntemi çağırmak. PHP5 OOP'ta fazla tecrübem yok ve cevaplar için etrafa baktım ama bulamadım. Ben aynı sınıfta olan sendRequest() içinde getClientInfo() kullanmaya çalışıyorum.Bir sınıfa başka bir yöntemle içinden bir yöntemi kullanmaya çalışıyorum
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);
}
}
Ve bana söyler:
Fatal error: Call to undefined function getClientInfo()
Ben de boşuna
$this->getClientInfo($db, $client);
parent::getClientInfo($db, $client);
ve
denedim.Herhangi bir fikrin var mı? Eğer self::getClientInfo
veya DomainHandler::getClientInfo
ile aramak zorunda
teşekkürler! Evet ben tam OOP (PHP5) hakkında çok az şey bildiğini biliyorum, ama ne yazık patronum o şimdi sabit istediği şey üzerinde okumam bir gün izin vermeyecektir. :) Tbh, bir yöntemden önce neden statik ve halka açık olduğunu bilmiyorum? Ama oraya gideceğim. Yardım için tekrar teşekkürler. –