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
casperii
post
Post #2





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

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


a nie lepiej zrobić tak:

  1. public function MyBilling() {
  2. return $this->_client->doMyBilling(
  3. self::COUNTRY_CODE, $this->_session['session-handle-part']
  4. );
  5. }


dodając do funkcji session-handle-part

sesje wcześniej pobieram i jak printuje to ona jest dostępna.

funkcje login i getsession mam:
  1. public function LoginEnc() {
  2. $version = $this->QuerySysStatus(1);
  3. $this->_local_version = $version['ver-key'];
  4. //do
  5. $session = $this->_client->doLoginEnc(
  6. $this->_config['allegro_login'], $this->_config['allegro_password'], self::COUNTRY_CODE, $this->_config['allegro_key'], $version['ver-key']
  7. );
  8. $this->_session = $session;
  9. unset($this->_config['allegro_password']);
  10. }
  11.  
  12. public function getSession() {
  13. $this->checkConnection();
  14. return $this->_session['session-handle-part'];
  15. }



Ten post edytował casperii 24.06.2017, 16:54:23
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: 17.10.2025 - 05:54