PHP

Работа с DNS в PHP

В данной статье будут рассмотрены инструменты в PHP предназначенные для работы с DNS.

Зачастую возникает задача получения имени хоста по его IP-адресу.

Читать далее…

Клонирование объектов в PHP5

В отличие от обычных переменных присвоение объекта происходит по ссылке. Так как исходный и присваиваемый объекты являются одним объектом, то изменение одного тут же отражается на состоянии другого, что может привести к ряду ошибок.

Читать далее…

Наследование в ООП

Когда необходимо создать класс со свойствами и методами подобными существующему классу, используется наследование. Следует отметить, что наследование есть ключевым понятием в объектно-ориентированной технологии программирования.

Читать далее…

Безопасность и cookie

Зачастую в cookie хранятся конфиденциальные данные. Соответственно, разработчик должен позаботиться о том, чтобы злоумышленники не получили доступ к данной информации.

Читать далее…

Типы данных

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

Читать далее…

Сравнение дат

Задача: сравнить две даты. Первая – текущая, вторая полученная из MySQL формата DATE средствами PHP.

Всего доступно множество вариантов. Приведу самый простой из них:

Читать далее…

Приоритетность и ассоциативность

Приоритетность – это свойство, определяющее порядок вычисления различных операций.

Ассоциативность – это свойство, определяющее порядок вычисления операций при одинаковых приоритетах.

Читать далее…

Введение в ООП

В ООП (объектно-ориентированном программировании) функции и данные, которыми манипулируют функции, связаны в объекты.

Атрибуты (attributes) или свойства (properties) – данные.
Методы (methods) – функции для обработки вышеупомянутых данных.

Читать далее…

Обработка ошибок

В программировании имеют место две основных разновидности ошибок:

  1. Внешние ошибки;
  2. Логические ошибки.

Читать далее…

Перекодировка UTF-8 в cp1251

Под катом представлено несколько функций для PHP для перекодировки UTF-8 в cp1251

Читать далее…