Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]użycie operatora 'or'
Forum PHP.pl > Forum > Przedszkole
michat34
witam jest taka oto linia kodu:

  1. $_TrescPliku = @file_get_contents('plik.txt') or die('Wystąpił błąd.');


mam pytanie, jak wygląda uzycie operatora 'or'? tego co widac w kodzie. probowalem cos wyguglowac ale daje mi wyniki dla operatora || dla instrukcji warunku. dlateogo tez pytam jak i kiedy uzywa sie tego or?
pamil
Proszę smile.gif
Damonsson
Polecenie1 ALBO(or) Polecenie2. Czyli w tym wypadku, jeśli nie wykona się polecenie1(@file_get_contents('plik.txt')) bo coś tam, to wykonaj polecenie2 (zatrzymaj wszystko i pokaż napis "Wystąpił błąd"). Daje się to w celu zdebugowania, że akurat ta linijka się nie wykonuje, czyli jest z nią coś nie tak. or = || można stosować zamiennie.
ShadowD
Używa się często przy definicjach stałych, jeśli nie zdefiniowana to zdefiniuj:

  1. defined('APPLICATION_PATH')
  2. || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../../admin'));
pamil
Cytat(Damonsson @ 26.08.2012, 00:29:12 ) *
or = || można stosować zamiennie.

Nope!
Z dokumentacji:
  1. // --------------------
  2. // "||" has a greater precedence than "or"
  3.  
  4. // The result of the expression (false || true) is assigned to $e
  5. // Acts like: ($e = (false || true))
  6. $e = false || true;
  7.  
  8. // The constant false is assigned to $f and then true is ignored
  9. // Acts like: (($f = false) or true)
  10. $f = false or true;
  11.  
  12. var_dump($e, $f);
michat34
ok dziekuje wyjasnione wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.