Что такое двоеточие в PHP или в WordPress?

154
26 июля 2018, 10:40

Вот такой код в WordPress:

while ( have_posts() ) : the_post();

Что делает двоеточие?

Answer 1

традиционно смотрим в книгу:

PHP предлагает альтернативный синтаксис для некоторых его управляющих структур, а именно: if, while, for, foreach и switch. В каждом случае основной формой альтернативного синтаксиса является изменение открывающей фигурной скобки на двоеточие :, а закрывающей скобки на endif;, endwhile;, endfor;, endforeach; или endswitch; соответственно.

непосредственно про while

Также, как и с оператором if, вы можете группировать несколько выражений внутри одного цикла while, заключая эти выражения между фигурными скобками или используя альтернативный синтаксис:

while (expr):
    statement
    ...
endwhile;
Answer 2

что делает двоеточие?

Тоже, что и фигурные скобки.
Матчасть:

В каждом случае основной формой альтернативного синтаксиса является изменение открывающей фигурной скобки на двоеточие (:), а закрывающей скобки на endif;, endwhile;, endfor;, endforeach; или endswitch; соответственно.

READ ALSO
проблема с редиректами

проблема с редиректами

Задача: сделать ЧПУДля начала хотела просто настроить редирект, чтобы он в любом случае переходил на указанную мной страницу, пишу в

175
Получить значения из JSON страницы

Получить значения из JSON страницы

Есть API, я туда посылаю запрос, мне возвращается вот это:

210
SQL запрос не уходит в базу данных

SQL запрос не уходит в базу данных

Первый запрос достаёт список из базы данных, далее к списку добавляется элемент, вторым запросом обновлённый список должен возвращаться...

154
Скрыть расширение у файлов .php NGINX

Скрыть расширение у файлов .php NGINX

Сайт состоит из страниц pagephp

185