Uczę się dopiero programowania obiektowego. Już sobie radze, ale czasami trafiam na niejasne elementy.
Analizuje pewną gotową klase i mam taki kawałek kodu:
<? class AuthDataV1 { public $login = 'test'; public $masterFid = 'test'; public $password = 'test'; function __construct($cfg) { $this->login = $cfg['dostawa_dpd_fid']; $this->masterFid = $cfg['dostawa_dpd_login']; $this->password = $cfg['dostawa_dpd_pass']; } }; $authData = new AuthDataV1($cfg); .... ?>
Na początku są podane zmienne public .. następnie w metodzie Construct znowu mamy je zdefiniowane. Te pierwsze to zmienne testowe, jak nie podam swoich docelowych poprzez $cfg wtedy zmienne testowe są tylko brane pod uwagę?
Troche niejasne jest to dla mnie. Mam ciągle problem ze sposobami definiowania zmiennych w klasach.