Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmienna w warunku
nowy2700
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.03.2012

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


  1.  
  2. public function executeQuery( $queryStr ){
  3.  
  4. if ( !$result = $this->connections[$this->activeConnection]->query( $queryStr) ){
  5.  
  6. trigger_error('Error executing query: ' . $queryStr .' - '.$this->connections[$this->activeConnection]->error,E_USER_ERROR);
  7.  
  8. } else {
  9.  
  10. $this->last = $result;
  11.  
  12. }
  13.  
  14.  
  15. }
  16.  


Mam oto taki kod. Zaczynam naukę php więc proszę o w miarę proste tłumaczenie. Średnio na razie rozumiem "->" te znaczki ale to pomijam. Czy mógłby ktoś przetłumaczyć mi ten warunek w funkcji.

Nie bardzo rozumiem czym jest zmienna $result, skąd ona się bierze - czy zmienna tworzona jest w warunku? Jeśli warunek jest spełniony to zmienna ma jakąś wartość? bo w przypadku "else" widzę, że uzyskuje jakąś wartość...

Co oznacza "!$result" - nie jest tak, że... ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
motyl-pl
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


Dlaczego błędna ?
Nie wiem czym zajmuje się funkcja $this->connections[$this->activeConnection] lecz śmiem twierdzić że jest odpowiedzialna za połączenie z bazą a potem wykonanie zapytania.
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(motyl-pl @ 7.03.2012, 14:17:54 ) *
Dlaczego błędna ?
Nie wiem czym zajmuje się funkcja $this->connections[$this->activeConnection] lecz śmiem twierdzić że jest odpowiedzialna za połączenie z bazą a potem wykonanie zapytania.

@motyl-pl: $this->conections to nie funkcja, tylko tablica, której nazwa wskazuje na to, że zawiera ona zbiór połączeń z bazą danych. Z kolei sposób jej użycia sugeruje, że połączenie już zostało nawiązane.

Zatem kolego nowy2700 radzę dokładniej czytać książkę, albo korzystać z lepszych translatorów (IMG:style_emoticons/default/smile.gif)
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: 26.09.2025 - 18:18