Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало пути.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
7.81 Mб
Скачать

Функции даты и времени

Функции позволяют форматировать отметку времени для применения в запросах базы данных или браузера. PHP включает следующие функции даты и времени:

date(format) – возвращает текущее время сервера, форматированное согласно заданному множеству параметров format.

checkdate(month, day, year) – проверяет заданную дату. Успешная проверка означает, что год year находится между 0 и 32767, месяц month – между 1 и 12, и правильное количество дней каждого месяца.

time() – возвращает текущее время сервера, измеренное в секундах начиная с 1 января 1970 г.

Следующая страница использует функцию date() для определения и вывода текущего времени сервера и даты:

<?php

echo"<span style='font:10pt arial'>Today is date('lFjY') </span>";

echo "<br/>";

echo "<span style='font:10pt arial'>The current time is: date('g:i:s a')</span>";

?>

Формат даты/времени, выводимый с помощью функции date(), зависит от типов параметров формата, подставленных в функцию. Параметры функции date() можно объединять, разделяя запятой, двоеточием или другими знаками пунктуации, в зависимости от желаемого формата вывода. Все параметры, однако, должны быть заключены в одиночные кавычки. В примере выше время выводится с помощью параметров формата времени g, i, s, и a. Двоеточия и пробелы также вставляют для разделения часов, минут, секунд и признаков am/pm. Функции checkdate() и time() обычно используются в процессах принятия решений.

Математические функции

  • abs() — Модуль числа

  • acos() — Arccos, asin() — Arcsin, atan() — Arctan

  • ceil() — Округляет дробь в большую сторону

  • cos() — Cos

  • exp() — Exp

  • floor() — Округляет дробь в меньшую сторону

  • fmod() — Возвращает дробный остаток от деления

  • log10() — десятичный логарифм, log() — натуральный логарифм

  • max() — наибольшее значение, min() — наименьшее значение

  • pi() — Возвращает число Пи

  • pow() — степенное выражение

  • rand() — Генерирует случайное число

  • round()— Округляет число типа float

  • sin() — Sin

  • sqrt() — квадратный корень

  • srand() — Изменяет начальное число генератора псевдослучайных чисел

  • tan() — Taнгенс

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

ООП – методология программирования, основанная на представлении программ в виде совокупности объектов, каждый из которых является экземпляром конкретного класса.

Объект – обладающий именем набор данных (полей объекта), физически находящихся в памяти компьютера, и методов, имеющих доступ к ним и выполняющих операции над ними. Имя объекта используется для доступа к полям данных и методам, составляющим объект. Объект является экземпляром определенного класса. В классе дается обобщенное описание некоторого набора реально существующих объектов. Объектно-ориентированное программирование основано на принципах:

  • абстрагирования данных;

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

  • наследования;

  • полиморфизма;

  • «позднего связывания».

Инкапсуляция (encapsulation) – принцип, объединяющий данные и код, манипулирующий этими данными, а также защищающий данные от прямого внешнего доступа и неправильного использования. Другими словами, доступ к данным класса возможен только посредством методов этого же класса.

Наследование (inheritance) – это процесс, посредством которого один объект может приобретать свойства другого. Точнее, объект может наследовать основные свойства объекта - предка и добавлять к ним свойства и методы, характерные только для него. Наследование бывает двух видов:

линейное – класс имеет один и только один суперкласс (предок);

множественное – класс может иметь любое количество предков.

Полиморфизм (polymorphism) – механизм, использующий одно и то же имя метода для решения двух или более похожих, но несколько отличающихся задач.

Целью полиморфизма, применительно к ООП, является использование одного имени для задания общих для класса действий. В более общем смысле, концепцией полиморфизма является идея "один интерфейс, множество методов".

Механизм «позднего связывания» в процессе выполнения программы определяет принадлежность объекта конкретному классу и производит вызов метода, относящегося к классу, объект которого был использован.