Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика экзамен.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
316.8 Кб
Скачать

Типы данных PHP

Скалярные типы данных

  1. Двоичные данные (boolean)

  2. Целые числа (Integer)

  3. Числа с плавающей точкой (Float)

  4. Строки (String)

Смешанные типы данных

  1. Массивы (Array)

  2. Объекты (Object)

Специальные типы данных

  1. Ресурсы (Resource)

  2. Пустой тип (NULL)

Псевдотипы данных

  1. Смешанный (Mixed)

  2. Числа (Number)

  3. Обратного вызова (Callback)

Дата и время в PHP

date — Форматирует вывод системной даты/времени

Функции для работы с массивами

Функция list():

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

$names[0]="Александр"; $names[1]="Николай"; $names[2]="Яков";

Есть более рациональный подход - использование функции list():

list ($alex, $nick, $yakov) = $names;

Функция array()

Функция Array() используется специально для создания массивов. При этом она позволяет создавать пустые массивы. Вот методы использования функции Array():

<?php // Создает пустой массив: $arr = array(); // Создает список с тремя элементами. Индексы начинаются с нуля: $arr2 = array("Иванов","Петров","Сидоров"); // Создает ассоциативный массив с тремя элементами: $arr3 = array("Иванов"=>"Иван", "Петров"=>"Петр", "Сидоров"=>"Сидор"); // Создает многомерный ассоциативный массив: $arr4 = array("name"=>"Иванов", "age"=>"24", "email"=>"ivanov@mail.ru"); $arr4 = array("name"=>"Петров", "age"=>"34", "email"=>"petrov@mail.ru"); $arr4 = array("name"=>"Сидоров", "age"=>"47", "email"=>"sidorov@mail.ru"); ?>

9. Функции в php: синтаксис, примеры

Объявление функции начинается служебным словом function, затем следует имя функции, после имени функции - список аргументов в скобках. Тело функции заключается в фигурные скобки и может содержать любое колличество операторов.

Синтаксис объявления функций следующий:

function Имя (аргумент1[=значение1],...,аргумент1[=значение1]) { тело_функции }

Пример использования пользовательских функций:

<?php  function funct() { $number = 777;  return $number; } $a = funct(); echo $a; ?>

В рассмотренном примере функция funct возвращает с помощью конструкции return число 777. Возвращенное функцией значение присваивается глобальной переменной $a, а затем оператор echo выводит значение переменной $a в браузер. В результате мы увидим в браузере число 777.

10. Работа с файлами/каталогами (права доступа и атрибуты файлов) в php

  • chdir — Изменяет каталог

  • chroot — Изменяет корневой каталог

  • closedir — Освобождает дескриптор каталога

  • dir — Возвращает экземпляр класса Directory

  • getcwd — Получает имя текущего рабочего каталога

  • opendir — Открывает дескриптор каталога

  • readdir — Получает элемент каталога по его дескриптору

  • rewinddir — Сбросить дескриптор каталога

  • scandir — Получает список файлов и каталогов, расположенных по указанному пути

11. Основы объектно-ориентированного программирования

Технология ООП обладает тремя главными преимуществами:

  • она проста для понимания: ООП позволяет мыслить категориями повседневных объектов;

  • повышенно надежна и проста для сопровождения — правильное проектирование обеспечивает простоту расширения и модификации объектно-ориентированных программ. Модульная структура позволяет вносить независимые изменения в разные части программы, сводя к минимуму риск ошибок программирования;

  • ускоряет цикл разработки — модульность и здесь играет важную роль, поскольку различные компоненты объектно-ориентированных программ можно легко использовать в других программах, что уменьшает избыточность кода и снижает риск внесения ошибок при копировании.

Объектно-ориентированное программирование основано на:

  • Инкапсуляции;

  • Полиморфизме;

  • Наследовании.

Инкапсуляция

Инкапсуляция - это механизм, объединяющий данные и обрабатывающий их код как единое целое.

Полиморфизм

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

12. Генерация изображения с помощью php

<img src="/i/articles/image/image.php">

Заголовок. Он же header. Создание изображения

Для создания изображения, в нашем распоряжении две функции:

1. imagecreate(). С помощью этой функции можно создать изображение на основе палитры, содержащей фиксированный набор цветов. Каждый цвет палитры необходимо описать с помощью функции imagecolorallocate(). Этот способ создания изображения был единственным при работе с первой версией GD, и необходим при работе с ориентированными на палитру форматами, такими как GIF. Однако введенный во второй версии (и отныне рекомендуемый разработчиками) способ, на мой взгляд, гораздо более удобен.

2. imagecreatetruecolor(). Эта функция создает TrueColor-изображение, то есть цвет каждой точки определяется произвольным цветом, задаваемым в координатах RGB. Помимо того, что это удобнее, чем работа с палитрой, такой подход позволяет производить масштабирование изображения с гораздо меньшими потерями качества. Но об этом позже. Сейчас просто создадим изображение: