Pierwsze zawsze będzie true
bez pozostałej części kodu ciężko stwierdzić
drugie to jakiś mindfuck: separacja htmlspecialchars
to, przepraszam, gdzie autor zjadł?
nie siedzę w php, nie wiem co to "separacja htmlspecialchars"
czemu formatowanie ustawione na sztywno utf-8
? Inne utf-y
to co?
jakie inne utf-y? o czym ty piszesz? używa się dziś prawie wyłącznie UTF-8, ciężko też z tego kodu wywnioskować do czego to value służy i gdzie jest używane, ale prawdopodobnie żadne wtf. UTF-8 to standard któremu niczego nie brakuje i raczej nieprędko się zmieni. UTF-16 jest ewentualnie stosowany tam gdzie jest wymagana sztywna długość stringa, sztywna ilość zarezerwowanej pamięci na dane i przyspieszenie operacji typu policzenie długości stringa, odwoływanie do znaków w tekście po indeksie itp.
Jedyne co to widzę że UTF-8
to domyślna wartość tego parametru więc można spokojnie pominąć.
No i w końcu co robią spacje po obu stronach dwukropka?
Zawsze i wszędzie się tak pisało, jak inaczej? Na szybko googlując zasady panujące w php, przykładowe kody z dużych bibliotek i odpowiedzi na stackoverflow mogę stwierdzić że wszyscy w ten sposób piszą. Jak nie dasz spacji przed :
to wygląda jak etykieta goto
.
Ewentualnie można to podzielić na linie, najładniej zaczynając linijki od ?
i :
:
$value !== null
? htmlspecialchars($value, ENT_QUOTES, 'UTF-8')
: '';
jedynym wtf-em w tym kodzie to mutowanie zmiennej, fuj
Jest tu w ogóle jakieś pytanie? Może chciałeś to umieścić w tym wątku: Programistyczne WTF jakie Was spotkały