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





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

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


Cytat(nowy2700 @ 7.03.2012, 14:04:33 ) *
Średnio na razie rozumiem "->" te znaczki ale to pomijam.
Te znaczki to najważniejszy z operatorów programowania zorientowanego obiektowo i bez tego ani rusz.
! - operator negacji
$result to wynik tego: $this->connections[$this->activeConnection]->query( $queryStr)
a to: $this->connections[$this->activeConnection]->query( $queryStr) to nic innego jak wysłanie zapytania przez funkcję query przy wykorzystaniu aktywnego połaczenia zapisanego w tablicy połączeń klasy, którą operujemy i pobranie wyniku z bazy danych.

Zachęcam do zapoznania się z podstawami podstaw, które znaleźć można m. in. w manualu PHP.

@up: Panie motyl-pl bardzo ciekawa interpretacja warunku, jednak zdecydowanie błędna, podobnie jak i interpretacja reszty kodu. Pierwsze zdanie w zupełności by wystarczyło.

Ten post edytował mortus 7.03.2012, 14:16: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: 9.10.2025 - 11:24