php if: endif;

Ragnarok
На сайте с 25.06.2010
Offline
239
979

Зачем использовать вариант


<?php if($blablabla): ?>
текст
<?php endif; ?>

если удобнее делать то же с парными скобками


<?php if($blablabla) { ?>
текст
<?php } ?>

которые умеет подсвечивать IDE?

//TODO: перестать откладывать на потом
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#1

Просто по привычке, где-то так научились и теперь пишут.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
VHS
На сайте с 28.09.2007
Offline
142
VHS
#2

if(isset($a)){

//

}

if(isset($a))

//

Зачем? )

<?php if($blablabla) { ?>
текст
<?php } ?>
<?php if($blablabla) { ?>
текст
<? } ?>

Зачем писать php? IDE без него не подсвечивает?

PN
На сайте с 22.08.2012
Offline
103
#3
Ragnarok:
Зачем использовать вариант

<?php if($blablabla): ?>
текст
<?php endif; ?>

если удобнее делать то же с парными скобками

<?php if($blablabla) { ?>
текст
<?php } ?>

которые умеет подсвечивать IDE?

затем, что, если это делается в шаблонах (представлении), то среди тегов удобнее найти endif, чем <? } ?>

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#4
то среди тегов удобнее найти endif, чем <? } ?>

Как удобнее? Везде в подсветке легче уж скобочку найти. Даже в notepad++

[Удален]
#5

1-й вариант удобно использовать, когда внутрь условия вставляется html-код.

Например, в коде шаблонов WordPress используется такой вариант, более читаемый в таком случае.

<?php if ( have_posts() ) : ?>
<div class="hfeed">
<?php while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID() ?>" class="<?php post_class() ?>">
<!-- ... -->
</article>
<?php endwhile; ?>
</div>
<?php endif; ?>



---------- Добавлено 30.06.2015 в 17:51 ----------

p.s. еще бы отступы добавить, но серч их порезал

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Ragnarok:
Зачем использовать вариант

Первый так называемый "укороченный" или "альтернативный" синтаксис.

Как в примере старпоста конечно его использовать бессмысленно, но иногда это сокращает код.

<?php
$my = true;
echo $my ? 'Переменная истина' : 'Ложь';
?>
web2033:
еще бы отступы добавить, но серч их порезал

форумный ббкод [code][/code] спасает от недоразумений и повышает читабельность :)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
VHS
На сайте с 28.09.2007
Offline
142
VHS
#7
LEOnidUKG:
Как удобнее? Везде в подсветке легче уж скобочку найти. Даже в notepad++

Лично мне этот треш из фигурных скобок глаза режет. Да и читабельность кода выше у альтернативного синтаксиса (ИМХО).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий