Zastanawiam się, różnica między elseif
i else if
.Podstawowa różnica między cudzysłowem a innym użytkownikiem w przypadku, gdy
Czytałem the manual, który mówi, że jeśli używasz nawiasów klamrowych {}
są one traktowane tak samo, ale tylko elseif
działa, gdy nie używać nawiasów klamrowych.
również inny contributer powiedział:
Zauważ, że} elseif() {jest nieco szybciej niż} else if() {
i cofnął go z testów.
Dla mnie wydaje się elseif jest prawdziwym sposobem na powiedzenie go i mówiąc:
else if() {...}
jest naprawdę odpowiednik:
else { if() {...} }
co może wyjaśniać, dlaczego jej nieznacznie wolniej.
Jestem przyzwyczajony do korzystania z else if
, ponieważ w ten sposób robię to także w innych językach. Naprawdę nie sądzę, że to ma znaczenie w jaki sposób to wpisujesz (chyba że nie używasz aparatu ortodontycznego .. ale myślę, że zawsze dobrze jest używać zamków w każdym razie) Byłem po prostu ciekawy podstawowych szczegółów.
Czy mam rację?
Patrz odpowiedź na to pytanie: http://stackoverflow.com/questions/3662412/are-elseif-and-else-if-completely-synonymous Nie obejmuje wydajność, ale może * sugerować, że PHP traktuje 'else if' jako' else {if} '. – BoltClock
To pytanie z pewnością jest kopią mojego oryginału. –
Możliwy duplikat [Are "elseif" i "else if" jest całkowicie synonimem?] (Http://stackoverflow.com/questions/3662412/are-elseif-and-else-if-completely-synonymous) – Kuttoozz