Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Теги вставки кода PHP




Вставка в HTML

Методические рекомендации и порядок выполнения работы

Лабораторная работа №1

Основы синтаксиса языка РНР

 

Цель работы: ознакомление с синтаксисом и основными алгоритмическими конструкциями языка РНР 4.

Объем работы: 6 часов.

 

Задания:

Выполнить задания, описанные в тексте работы.

Проанализировать и описать результат выполнения операторов.

 

 

Основные понятия.

 

Ознакомиться с методическими пособиями по списку литературы [1,2,3,4].

Начать следует с того, что РНР, по большому счету, не является языком программирования. РНР это язык написания скриптов которые выполняются на стороне сервера посредством специального интерпретатора. В дальнейшем, когда будет встречаться аббревиатура PHP, следует понимать что речь идет об интерпретаторе языка.

Когда PHP обрабатывает файл, он просто пропускает текст, пока не встретит один из специальных тегов, который сообщает ему о необходимости начать интерпретацию текста как кода PHP. Затем он выполняет весь найденный код до закрывающего тега, говорящего интерпретатору, что далее снова идет текст который ему следует пропускать. Этот механизм позволяет внедрять PHP-код в HTML - все за пределами тегов PHP остается неизменным, тогда как внутри - интерпретируется как код.

Существует четыре набора тегов, которые могут быть использованы для обозначения PHP-кода. Из них только два (<?php...?> и <script language="php">...</script>) всегда доступны; другие же могут быть включены или выключены в конфигурационном файле php.ini. Хотя короткие теги и теги в стиле ASP могут быть удобны, они не всегда легко запоминаются как короткие версии. Кроме того, если вы намереваетесь вставлять PHP-код в XML или XHTML документ, для соответствия стандарту XML, вам следует использовать форму <?php...?>.


Пример 1. Способы вставки в HTML

1. <?php echo("если вы хотите работать с документами XHTML или XML, делайте так\n");?> 2. <? echo ("это простейшая инструкция обработки SGML\n");?> <?= выражение?> Это синоним для "<? echo выражение?>" 3. <script language="php"> echo ("некоторые редакторы (например, FrontPage) не любят инструкции обработки"); </script> 4. <% echo ("Вы можете по выбору использовать теги в стиле ASP"); %> <%= $variable; # Это синоним для "<% echo..." %>

Первый способ, <?php...?>, наиболее предпочтительный, так как он позволяет использовать PHP в коде, соответствующем правилам XML, таком как XHTML.

Второй способ не всегда доступен. Короткие теги доступны только тогда, когда они включены. Однако, даже в том случае если такой способ доступен по умолчанию, его использование не рекомендуется.

Четвертый способ доступен только в том случае, если теги доступны тэги в стиле ASP.

Закрывающий тег автоматически подразумевает символ точки с запятой (;)

 

Пример 2. Корректная вставка кода РНР в файл

<?php if ($expression) {?> <strong>Это истина.</strong> <?php } else {?> <strong>Это ложь.</strong> <?php }?>

Этот код корректно, потому что когда PHP встречает закрывающие теги?>, он просто выводит все, что он находит до следующего открывающего тега. Приведенный здесь пример конечно придуманный, но для вывода больших блоков текста выход из режима интерпретации PHP обычно более эффективен, чем отправка всего текста через echo(), print() или что-либо подобное.




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 561; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.