Все ленты — последние статьи

Времена и даты

Раз уж разговор коснулся даты, попробуем разобраться как все
это можно использовать в своих собственных целях.
В РНР наиболее часто используется функция date в формате $date=date('параметр');
Параметров может быть несколько, и разделяются они между собой запятой.
Вот список допустимых параметров.

Подробнее: Времена и даты

Объектно-ориентированное программирование на PHP. Классы

Объектно-ориентированное программирование на PHP. Классы

Мой путь к пониманию объектов шел слишком долго. Надо сказать, что закончился он чрезвычайно неожиданно — я прочел… мануал PHP 4. Где можно найти толковое описание, только не там, казалось бы… Правда, уже до этого я кое-что знал ("…объект, сочетающий в себе как совокупность данных, так и действий над ними." (с) Епанешников, "Программирование в среде Turbo Pascal 7.0"), но это уже детали.

Что же такое класс и объект. Сперва об объекте. Определение "…сочетающий в себе как совокупность данных, так и действий над ними" — вполне подходящее. Если говорить "приземленно", то объект в PHP — это переменная особого типа. В ней содержатся специально объявленные под-переменные и функции этого объекта (то, что объект содержит переменные и функции, в научной литературе называется инкапсуляцией). Функция is_object на эту переменную выдает true:

Подробнее: Объектно-ориентированное программирование на PHP. Классы

Манипулирование датой на PHP

Как то раз, когда я писал некое подобие программы управления центром поддержки, я заметил, что мне нужно посчитать, сколько времени прошло с того момента, когда кто то в последний раз связался с клиентом насчет решения его проблемы. В прошлом, когда я пользовался ASP, решение было простым — в ASP есть функция DateDiff, которая берет две даты и может сказать вам сколько секунд прошло между ними, сколько дней, месяцев и т.д. После просмотра некоторых вспомогательных изданий (то есть мануалов) по PHP, я заметил, что у него нету такой функции. Тогда я и решил написать эту статью.

Вот те вопросы, которые мы обсудим в этой статье:

Подробнее: Манипулирование датой на PHP

Объектно-ориентированное программирование, классы в PHP

Мой путь к пониманию объектов шел слишком долго. Надо сказать, что закончился он чрезвычайно неожиданно — я прочел… мануал PHP 4. Где можно найти толковое описание, только не там, казалось бы… Правда, уже до этого я кое-что знал ("…объект, сочетающий в себе как совокупность данных, так и действий над ними." (с) Епанешников, "Программирование в среде Turbo Pascal 7.0"), но это уже детали.

Подробнее: Объектно-ориентированное программирование, классы в PHP

Стиль кодирования на PHP

Стиль кодирования на PHP
A.4.1. Обрамление PHP-кода

PHP-код должен всегда обрамлятся полными PHP-тегами:

<?php
?>

Короткие теги не допустимы.
A.4.2. Строки

Подробнее: Стиль кодирования на PHP