michat34
25.08.2012, 20:02:00
witam jest taka oto linia kodu:
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?
Damonsson
25.08.2012, 23:29:12
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
25.08.2012, 23:49:50
Używa się często przy definicjach stałych, jeśli nie zdefiniowana to zdefiniuj:
pamil
25.08.2012, 23:52:27
Cytat(Damonsson @ 26.08.2012, 00:29:12 )

or = || można stosować zamiennie.
Nope!
Z dokumentacji:
// --------------------
// "||" has a greater precedence than "or"
// The result of the expression (false || true) is assigned to $e
// Acts like: ($e = (false || true))
$e = false || true;
// The constant false is assigned to $f and then true is ignored
// Acts like: (($f = false) or true)
$f = false or true;