Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrócony if nie działa z die(), a konkretniej wyrzuca błąd jako błąd "; "
-Gość-
post
Post #1





Goście







próbowałem parę sposobów (pierwszy raz robię skrócony if) więc opisze parę jakie używałem,
jakby ktoś znał jakiś znakomity artykuł do polecenia o tym to bardzo proszę,

  1. #1
  2. (!$a || !$b) ? die;
  3. #2
  4. (!$a) || (!$b) die;
  5. #3 tutaj wymyśliłem sobie
  6. ((!$a) || (!$b)) die;


i ten średnik pokazuje błąd że niemoże go być, ale musi być. Czyżby nie można było używać w tak skróconej instrukcji die?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


W skróconym warunku musisz podać zaprzeczenie:
  1. <?
  2. $a = null; $b = null;
  3. (!$a || !$b) ? die() : null;
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Cytat(Daimos @ 22.03.2014, 22:56:36 ) *
W skróconym warunku musisz podać zaprzeczenie:
  1. <?
  2. $a = null; $b = null;
  3. (!$a || !$b) ? die() : null;


Dziękuje za pomocną odpowiedź,
jednak mam kolejny błąd

PHP Parse error: syntax error, unexpected 'echo' (T_ECHO) in /home/[...] on line 28

linijka 27:

  1. ($x >= 40.0) ? $z = 'z':null;


linijka 28:

  1. ($x == $y) ? echo(stala."$x [...]"):null;


czy jest tu jakiś błąd czy dać @?
z if...else normalnie działało,
linijka 27 jest identyczna do około 5 poprzednich różni się wyłącznie liczbami.
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: 4.10.2025 - 21:12