Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]użycie operatora 'or'
michat34
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
pamil
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


Proszę smile.gif
Go to the top of the page
+Quote Post
Damonsson
post
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


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.

Ten post edytował Damonsson 25.08.2012, 23:29:59
Go to the top of the page
+Quote Post
ShadowD
post
Post #4





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


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'));


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
pamil
post
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


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);
Go to the top of the page
+Quote Post
michat34
post
Post #6





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


ok dziekuje wyjasnione wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:04