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
Strona główna Allegro na święta 2006, czyli 19 lat temu. Tak, to jest cała strona główna portalu bez żadnych zablokowanych reklam. No i komu kuźwa przeszkadzał taki internet? xD #allegro #internet #webdev #nostalgia #kiedystobylo
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
@HalEmmerich: i odwal się od TIE fightera! Przemawia przez Ciebie zazdrość.