Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][oop] Zmienne w klasie. Czym się różnią?
luis2luis
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Witam.

Uczę się dopiero programowania obiektowego. Już sobie radze, ale czasami trafiam na niejasne elementy.
Analizuje pewną gotową klase i mam taki kawałek kodu:


  1.  
  2. <?
  3. class AuthDataV1
  4. {
  5.  
  6. public $login = 'test';
  7. public $masterFid = 'test';
  8. public $password = 'test';
  9.  
  10. function __construct($cfg) {
  11.  
  12. $this->login = $cfg['dostawa_dpd_fid'];
  13. $this->masterFid = $cfg['dostawa_dpd_login'];
  14. $this->password = $cfg['dostawa_dpd_pass'];
  15.  
  16. }
  17. };
  18.  
  19. $authData = new AuthDataV1($cfg);
  20.  
  21. ....
  22.  
  23. ?>
  24.  


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.


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nie powinien wyglądac tak? :
Jak nie uzywasz php7 to tak, musisz sie bawic w takie potworki co pokazales.
Go to the top of the page
+Quote Post
luis2luis
post
Post #3





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 11.07.2019, 14:37:25 ) *
Jak nie uzywasz php7 to tak, musisz sie bawic w takie potworki co pokazales.

ok fajnie. Myśle, że jeszcze przez pewien czas bede tak robił żeby zachować wsteczną zgodność.

Chociaż sprawa dosyć dziwna, byłem pewien że mam na serwerze najnowszą wersje php 7.xxx


------------------ EDIT --------------

Jak się okazało na serwerze było ustawione php 5.6 (IMG:style_emoticons/default/ohmy.gif) Dałem na 7,2 i wszystko gra.


Czy jest gdzieś fajnie opisane jakie jeszcze skróty tego typu są dostępne w php 7? Czytałem o nowościach w php 7, ale nigdzie nie widziałem o tym info.

Ten post edytował luis2luis 11.07.2019, 14:08:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 05:28