Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895

Что означает такая запись?

14.08.2018, 21:37. Показов 1000. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите, пожалуйста, что означает такая запись:

PHP
1
2
3
<?php if ($a == 5): ?>
A равно 5
<?php endif; ?>
?

Просто я привык, что код PHP заключается в один тег:

PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($a == 5):
    echo "a равно 5";
    echo "...";
elseif ($a == 6):
    echo "a равно 6";
    echo "!!!";
else:
    echo "a не равно ни 5 ни 6";
endif;
?>
а тут их целых 2!

да и кстати что означает тот факт, что код располагают между ними??!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.08.2018, 21:37
Ответы с готовыми решениями:

Что означает такая запись? - return [$elem1,$elem2,$elem3,$elem4];
Доброго времени суток всем! Извините, если повторяюсь, но увидел в одной программе такую запись: return ; Даже друг-программист...

Что дает такая запись
Чем отличается такая запись method=\&quot;post\&quot; от такой method=&quot;post&quot; потом input type=\&quot;hidden\&quot; от input...

Что означает запись <?= ?
День добрый! Столкнулся с таким тегом &lt;?=. Я понимаю когда вижу, например action=&lt;?=$_SERVER Но встречаю просто открытый...

9
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
14.08.2018, 21:44
Типичное использование альтернативного синтаксиса в шаблонах. Какой код располагают? Наверное, в основном HTML, возможно, содержащий другие PHP-вставки.
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
14.08.2018, 21:45
Так модно сейчас. И код более привлекательный, и не нужно вводить дополнительные функции вывода
Можно располагать как обычный текст так и html
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
14.08.2018, 21:47  [ТС]
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Наверное, в основном HTML
да, там упоминается, что это что-то типа HTML
http://php.net/manual/ru/contr... syntax.php
0
111 / 96 / 35
Регистрация: 03.02.2009
Сообщений: 282
14.08.2018, 21:47
Чаще всего php-файлы разделены на блоки, то-есть часть файла - это обычный html файл, а то, что находится между тегами <?php и ?> (или <? и ?>), обрабатывается web-сервером как язык php.

Как и было сказано в документации, если сервер наткнётся на строчку
PHP
1
<?php if ($a == 5): ?>
... то он добавит следующий блок только в том случае, если условие истинное. Если условия ложное - то этот блок будет пропущен до строчки
PHP
1
<?php endif; ?>
1
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
14.08.2018, 21:59  [ТС]
Grass-snake, а
PHP
1
A равно 5
тогда будет в каком теге? -
раз это HTML, тогда должен же быть какой-то тег!
или будет выводится как аргумент ф-ции echo?
т.е. 2-ая строчка будет по сути эквивалентна этому:
PHP
1
echo "A равно 5";
?

Добавлено через 6 минут
а где об этом можно почитать на этом сайте - http://php.net/manual/ru/index.php?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
14.08.2018, 22:18
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
а где об этом можно почитать на этом сайте - http://php.net/manual/ru/index.php?
https://secure.php.net/manual/ru/introduction.php
https://secure.php.net/manual/... syntax.php
0
111 / 96 / 35
Регистрация: 03.02.2009
Сообщений: 282
15.08.2018, 06:25
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
тогда будет в каком теге? -
раз это HTML, тогда должен же быть какой-то тег!
или будет выводится как аргумент ф-ции echo?
Это лишь часть кода. Например можно написать следующий код:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<? $a = (int)$_GET["id"]; ?>
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Проверка $_GET["id"]</title>
</head>
<body>
 
<?php if ($a == 5): ?>
<p>A равно 5</p>
<?php endif; ?>
 
</body></html>
В этом случае мы получаем переменную id, переданную через запрос _GET
(например localhost/test1.php?id=5). В данном случае это строка будет показана только в случае a=5.
А если передать localhost/test1.php?id=6, то Web-серсер просто пропустит этот блок и не покажет его.
1
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
15.08.2018, 09:35
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
т.е. 2-ая строчка будет по сути эквивалентна этому?
Да. HTML-теги в основном примере не указали, видимо, посчитав, что и так должно быть понятно. echo в шаблонах использовать не принято, за исключением вывода переменных, хотя и для этого есть альтернативный синтаксис. Вот вам пример:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php if ($slides): ?>
                <div class="hero hero-slider">
                    <ul class="slides">
<?php while ($slide=getslide($slides)): ?>
                        <li data-bg-image="/images/slides/<?= $slide['id'] ?>.jpg">
                            <div class="container">
                                <h2 class="slide-title"><?= $slide['name'] ?></h2>
                                <p class="slide-desc"><?= $slide['desc'] ?></p>
                                <a href="#" class="button">Read more</a>
                            </div>
                        </li>
<?php endwhile; ?>
                    </ul>
                </div> <!-- .hero-slider -->
 
<?php endif; ?>
1
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
15.08.2018, 20:31  [ТС]
Grass-snake, Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.08.2018, 20:31
Помогаю со студенческими работами здесь

Что означает запись
Что может означать эта запись: $order = ordGetOrder($orderID);. В данном случае ordGetOrder - это что?

Что означает данная запись?
Во взятом в сети скрипте есть такая строка: $action = isset($_POST) ? $_POST : &quot;&quot;; Не удается понять, какова ее логика? Можно это...

Проверка, есть ли такая запись в базе данных
Здравствуйте. Помогите, пожалуйста. Это сайт отеля. Есть формы ввода фамилии, даты заезда, отъезда, номер, количество человек, статус...

Что означает такая запись?
Здравствуйте Разбираюсь со статьей (аттач). Есть наборы коэффициентов альфа и бета (по 3 в каждом). С Qj и sj все ясно. Но что...

Что означает такая запись?
Дали переводить код на с++ что означает акая запись? float A = (r1 &gt;= 0 &amp;&amp; c1 &gt;= 0) ? img.getValue(c1,r1) : 0; и ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru