Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]protected z tablicy jak to ugryźć ?
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Panowie nie rozumiem do końca zasady protected.

  1. class JakasKlasa {
  2. protected $_session;
  3.  
  4. public function Logowanie() {
  5. $session = 'zmienna';
  6. $this->_session = $session;
  7. }
  8. }
  9.  
  10. try {
  11. $test = new JakasKlasa();
  12. $test->Logowanie();
  13. }


i jak wstawić w Logowanie tą $session ?

printowanie $test daje nam
  1. JakasKlasa Object
  2. (
  3. [_session:protected] => Array
  4. (
  5. [session-handle-part] => wartosc
  6. )
  7. )



w jaki sposób mam pobrać to co jest w session-handle-part ?

Ten post edytował casperii 22.06.2017, 21:38:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Oczywiście, że możesz tak zrobić - tylko poproś Allegro żeby przebudowali swoje API.

Według powyższego kodu twoja metoda MyBilling powinna wyglądać tak:

  1. public function MyBilling() {
  2. return $this->_client->doMyBilling([
  3. 'sessionHandle' => $this->_session['sessionHandlePart']
  4. ]);
  5. }


Nazywaj metody z małej litery.
Naucz się rozróżniać, że sessionHandlePart to coś innego od session-handle-part.

Twoja metoda checkConnection robi nie to co trzeba. Ona nie sprawdza czy użytkownik jest już zalogowany tylko go loguje za każdym razem - co jest błędem.

Ten post edytował markuz 24.06.2017, 16:58:20
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: 10.10.2025 - 20:06