Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Вычислить в php-скрипте выражения




ЛАБОРАТОРНАЯ РАБОТА

Тема: "Простейшие приемы динамического формирования веб-страниц"

Цель работы: Освоить базовую технику создания php-скриптов и использования данных запроса для обработки информации

ЗАДАНИЕ 1 (Получение служебной информации)

1. Подготовить файл info.php для получения информации о текущей версии РНР.

Файл состоит из одного небольшого фрагмента php-кода, в котором с помощью оператора print или echo выводится текст "Используется интерпретатор РНР …".

Замечания

а) Версия используемого интерпретатора РНР может быть получена в виде строки двумя способами: как значение предопределенной константы PHP_VERSION или как значение, возвращаемое функцией phpversion(). И в том, и в другом случае номер версии необходим "приклеить" к тексту с помощью операции конкатенации "точка".

б) В РНР все инструкции в программе обязательно должны заканчиваться точкой с запятой!

2. Файл поместить в рабочую папку веб-сервера.

3. Обраться к созданной странице, т.е. запросить файл info.php из браузера (как страницу, предоставляемую веб-сервером, а не через файловую систему!).

4. Для исследования различий между here-doc и now-doc добавить в начало файла следующие инструкции.

а) Определить переменную $labNum, которая будет хранить номер лабораторной работы, инициализировать ее значением 1.

б) С помощью конструкции here-doc вставить в файл html-разметку, в которой предусмотрен вывод (по центру страницы полужирным шрифтом) сообщения "Лабораторная работа № …", в которое номер лабораторной подставляется с помощью php-переменной. Проверить работу программы.

в) Изменить конструкцию here-doc на now-doc и вновь проверить работу программы.

5. Добавить в код страницы вызов функции phpinfo().

Эта функция предназначена для вывода подробной информации о текущих настройках среды выполнения программ и интерпретатора РНР (информация о веб-сервере и параметрах его настройки, версии и параметрах настройки интерпретатора, http-заголовках, подключенных модулях и др.). Обычно функция используется, когда нужно проверить настройки.

Преобразования типов в смешанных выражениях

Преобразование типа позволяет явно изменить тип хранимых данных. В РНР для операций преобразования типа используется синтаксис Си.

В роли типов, к которым выполняется приведение, могут выступать все базовые типы данных: int (или его синоним integer), double (синонимы float, real), string, array, object.

При преобразовании к типу массива, строки или числа становятся первыми элементами соответствующего массива (т.е. с индексом нуль).

Помимо обычного неявного приведения типов числовых значений, в числовых выражениях в РНР автоматически выполняются преобразования строк в числа.

Выполняемые по умолчанию правила преобразованиязаключаются в следующем:

- в число переводится начало строки, т.е. до тех пор, пока не появятся нецифровые символы;

- если строка не начинается с допустимой для чисел последовательности символов (плюс, минус или цифра), то она переводится в нуль.

ЗАДАНИЕ 2 (Исследование механизма неявных преобразований строк в числа)

Вычислить в php-скрипте выражения

а) "12abc"+1

б) "-12abc"+3

в) "-12.1"+3

г) "-12.1abc"+3

и сформировать результаты в виде таблицы

 

Порядок выполнения.

Вычислить значения выражений и запомнить их в переменных. Далее, сформировать текст страницы двумя разными способами (можно в одном файле).

а) В первом случае встроить в html-текст фрагменты php-кода с выводом значений переменных.

б) Во втором случае сформировать таблицу, используя для подстановки значений переменных технику "here-doc".

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





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


Дата добавления: 2017-04-15; Мы поможем в написании ваших работ!; просмотров: 500 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Ваше время ограничено, не тратьте его, живя чужой жизнью © Стив Джобс
==> читать все изречения...

2245 - | 2190 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.