Autor Zpráva
Hubajsn
Profil *
Zdravím,
jsem amatér v PHP a mám dotaz. Na co se používá v PHP funkce endif; ??
Díky za odpověď, hubajsn
kletely
Profil
Hubajsn
Neviem či si až taký amatér že nevieš hladať na googli.
Znamená to koniec podmienky IF.
Taps
Profil
Hubajsn
podmínku if můžeš napsat bud takto

if(podmínka) {

}
nebo takto if(podmínka):

endif;
DoubleThink
Profil *
endif není funkce, ale jazykový konstrukt. Stejně jako třeba include nebo exit. A ano, je v tom rozdíl.

Mimochodem doporučuji spíš konvenci se složenými závorkami. Neznám vývojový tým, který by toleroval cokoliv jiného.
Taps
Profil
DoubleThink
jasně..složité závorky jsou podle mě přehlednější..
lordfrikk
Profil
Řekl bych, že většina vývojových týmu to netoleruje, protože začínali v době, kdy endif; a podobné neexistovaly. Kód je s těmito konstrukcemi přehlednější, ale velká nevýhoda je, že v editorech se zobrazuje u závorek párová závorka, kdežto u endif; a jemu podobným nikoli.
srigi
Profil
jasně..složité závorky jsou podle mě přehlednější..

Tak to nie je celkom pravda. Ak totiz miesas HTML s PHP, je konstrukcia s endif; prehladnejsia
<?php if (something) { ?>
<p>Lorem Ipsum....</p>
<ul>
  <li>dolor</li>
  <li>sit</li>
  <li>amet</li>
</ul>
<?php } ?>


<?php if (something): ?>
<p>Lorem Ipsum....</p>
<ul>
  <li>dolor</li>
  <li>sit</li>
  <li>amet</li>
</ul>
<?php endif; ?>
lordfrikk
Profil
^ Tak tak.
nightfish
Profil
srigi
a co takto?
<?php if (something) { ?>
<p>Lorem Ipsum....</p>
<ul>
  <li>dolor</li>
  <li>sit</li>
  <li>amet</li>
</ul>
<?php } // end (something)?>
Mastodont
Profil
nightfish
Nelíbí. Kromě toho za endif může pokračovat další kód a pak by to vypadalo ještě hůře.
Joker
Profil
srigi
Ak totiz miesas HTML s PHP, je konstrukcia s endif; prehladnejsia
Nemíchám HTML s PHP :-)

Ale jde spíš o to, pokud je ten IF hrozně dlouhý... v takovém případě je každopádně lepší k tomu připsat komentář, co tam vlastně končí. A pak už je to zhruba stejně přehledné.
nightfish
Profil
Mastodont
Nelíbí.
nenutím, chápu

Kromě toho za endif může pokračovat další kód a pak by to vypadalo ještě hůře.
to se zase nelíbí mě... pokud za endif; ještě něco nacpeš, tak je imho přehlednost ta tam

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0