Цели работы
Изучить синтаксис описания и вызова собственных функций в PHP. Получить навыки работы со встроенными функциями php на примере некоторых функций текстовой обработки для мультибайтовых кодировок (в частности, utf8). Освоить документацию PHP http://php.net, научиться выполнять поиск нужных функций, определять синтаксис, аргументы, возвращаемое значение. Изучить следующие функции:
file_get_contents | mb_detect_encoding | mb_strlen | mb_strtoupper | mb_substr |
Описание работы
ВНИМАНИЕ: при использовании мультибайтовых функций необходимо указать тип кодировки (в частности, "UTF-8"). Необходимо выполнить следующие задания:1. Написать скрипт 3_1.php в котором описывается функция f_sum, возвращающая сумму двух чисел $a, $b. Параметры передаются в функцию по значению. Аргументы функции должны иметь значения по-умолчанию. Выполнить вызов функции.
2. Создать файл test.txt с произвольным (русскоязычным) текстом.
Написать скрипт 3_2.php, который считывает содержимое файла в строку $str.
3. Вывести тип кодировки текста для строки $str и количество символов в строке.
4. Вывести $str в верхнем регистре.
5. Вывести первый символ строки $str.
6. Вывести строку $str так, чтобы первый символ был преобразован в верхний регистр, остальные - как есть.
Критерии оценки работы
Задание считается зачтенным, если оно выполнено полностью, результат соответствует требованиям задания, автор понимает собственное решение.
Защищая работу, студент должен продемонстрировать знание общего назначения приведенных в разделе "Цели работы" функций (например, mb_substr — выделение подстроки), умение пользоваться справочной документацией для получения основной информации (описание функции, формат вызова и т.д.).