Kod przed pytajnikiem to warunek, jest prawdą, więc trzeba wykonać akcję zaraz po pytajniku... ta linia wypisze "1"!
PHP:
Daj mi chwilę... średnik, nawiasy, tekst, printf... o, dwukropek, to trzeba trochę bardziej w lewo poczytać... jest, pytajnik! Czyli wszystko przed pierwszym pytajnikiem od prawej jest warunkiem. No to lecimy dalej... Hmm, wypisze się "12", tak. Przy okazji, widziałeś już mój statek kosmiczny: <=> ?
@HalEmmerich: a wg mnie własnie w phpie lepiej, wymaga to z automatu stosowania nawiasów aby było czytelne, zresztą taki kod od php 7.5 się w-----e właśnie bez nawiasów
Ona nie służy do sprawdzenia długości ciągu znaków.
@idiot: powiedz to masie osób, które zaczynają programować w php, nie doczytały tego w dokumentacji, próbują "na logikę" skumać, że puste to puste, a po 5 godzinnym debugowaniu w końcu odkrywają, że w php nic nie jest takie oczywiste :P
@nowiutki: Kolego, nie zrozum mnie źle - piszę w tym języku na co dzień i wiem że ma swoje zajoby, nie zamierzam nikomu wmawiać że jest cudowny, ale sporo narzekań wynika z braku zrozumienia tego języka, albo niekorzystania z nowych jego możliwości. Sam język ma już swoje lata i to oczywiste że dźwiga bagaż gównianego kodu sprzed wielu, wielu lat. Np. kod, który rozpoczął niniejszą dyskusję jest ewidentnym przykładem chojowizny PHP
true?printf("1"):true?printf("2"):printf("3");Normalne języki:
PHP:
#php #humorinformatykow
@Jurigag: Kod? Wygląda jakby kod javascriptowca zwrócił trochę kłaków.
>>> empty((string)"0");=> true
@nowiutki: Dlaczego? Przecież tak właśnie działa ta funkcja. Ona nie służy do sprawdzenia długości ciągu znaków.
źródło: comment_JjcBhyrk1Dyj6SyCfof7MZdQAoypQJm4.jpg
Pobierz@idiot: powiedz to masie osób, które zaczynają programować w php, nie doczytały tego w dokumentacji, próbują "na logikę" skumać, że puste to puste, a po 5 godzinnym debugowaniu w końcu odkrywają, że w php nic nie jest takie oczywiste :P
A potem trafiają jeszcze na to > https://www.php.net/manual/en/types.comparisons.php i stwierdzają: "p------ę, wracam do pythona" :D
Np. kod, który rozpoczął niniejszą dyskusję jest ewidentnym przykładem chojowizny PHP
@HalEmmerich: i odwal się od TIE fightera! Przemawia przez Ciebie zazdrość.