Рубрики
Состояние

Станьте состоятельным. Не покупайте ненужное

Не покупайте вещи, которых не хотите, только потому что Вам нужно потратить деньги. Покупайте только то, что Вы действительно хотите купить.

В этом кроется огромная возможность экономии денег. Речь идет об импульсивном шоппинге, о социальном давлении на обладание крутыми штучками. Если вам удается действительно покупать вещи только потому, что они вам нужны, а не потому, что вам нужно потратить деньги, чтобы получить от этого острые ощущения и выпустить пар, вы на правильном направлении. Вы накапливаете энергию.

Рубрики
Уроки PHP

Уроки PHP. Конструктор

Цитата из php.net о конструкторе в PHP: «PHP 5 позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-констуктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, например, для инициализации какого-либо состояния объекта перед его использованием.»

Грубо говоря, конструктор — это подпрограмма, которая запускается при каждом создании объекта — экземпляра класса.

Рубрики
Уроки PHP

Уроки PHP. Область видимости членов класса

Видимость (доступность) переменной (свойства) или метода класса может быть определена путем добавления одного из префиксов public, protected или private.

Члены объявление как public доступны отовсюду: из самого класса, в котором делается объявление члена, из классов-наследников, вне классов.

Члены объявление как protected доступны из самого класса, в котором делается объявление члена, и классов-наследников.

Члены объявление как private доступны исключительно из самого класса, в котором делается объявление члена.

Переменные, используемые классом, будем называть членами класса.

Рубрики
Уроки PHP

Уроки PHP. Классы и объекты

Класс это набор переменных и функций, работающих с этими переменными. Переменные определяются ключевым словом var, а функции – ключевым словом function. Вот пример определения класса, который приведен в официальном мануале по PHP:
<?php
class Cart {
var $items; // товары в нашей корзине

// добавление $num товаров типа $artnr в корзину

function add_item($artnr, $num) {
$this->items[$artnr] += $num;
}

// удаление $num товаров типа $artnr из корзины

function remove_item($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num;
return true;
} elseif ($this->items[$artnr] == $num) {
unset($this->items[$artnr]);
return true;
} else {
return false;
}
}
}
?>

Рубрики
Уроки PHP

Уроки PHP. Основы ООП

Объектно-ориентированное программирование — это технология, которая позволяет:

  • увеличить процент повторно используемого кода
  • оперировать при программировании понятиями и объектами реального мира (договор, заключение договора, распечатка договора, поиск договора или же статья, раздел, опубликовать, снять с публикации), а не низкоуровневыми компьютерными терминами (файлы, строка, стандартный поток вывода), что позволяет создавать более крупные проекты с меньшим количеством ошибок и в более сжатые сроки. ООП заметно повышает эффективность труда программистов и позволяет им создавать более мощные, масштабируемые и эффективные приложения.

Три основных понятия объектно-ориентированного программирования:

  • Инкапсуляция
  • Наследование
  • Полиморфизм
Рубрики
Уроки PHP

Уроки PHP. Рекурсия

Данный урок посвящен рекурсии в PHP. Из функции можно вызывать другую функцию. Программа может вызвать функцию f1(), которая вызывает функцию f2(), и т.д. Вызывающая себя функция называется рекурсивной. Такой тип рекурсии называется явной рекурсией. Если функция f1() вызывает другую функцию f2(), которая в свою очередь вызывает функцию f1(), то эти функции также рекурсивные. Такой тип рекурсии называется неявной рекурсией. Очевидно, что возможны более сложные формы неявной рекурсии.

Предположим, что для решения некоторой задачи нужно создать рекурсивную функцию. В этом уроке опишем одну из известных стратегий решения задачи с использованием рекурсивной функции. Процесс рекурсивного решения задачи разделяется на этапы. На первом шаге для решения задачи вызывается рекурсивная функция. В этой функции задача решается для простейшей ситуации. Простейшая ситуация данной задачи называется базисной задачей. Если функция используется для решения базисной задачи, то она возвращает решение или результат.

Рубрики
Уроки PHP

Уроки PHP. Функции

Функции необходимы для разделения программы на несколько относительно независимых частей. Сложная программа разделяется на несколько простых частей и для каждой части составляется соответствующая функция. Например, в программе может быть некоторый код, который повторяется десятки раз в различных местах программы. Если оформить этот повторяющийся кусок кода в виде отдельной функции, то общий объем кода сократится и программа будет выглядеть проще.

Исправление, изменение и проверка функций проще, нежели чем работа с большим, сложным и монолитным кодом. Например, допустим, что имеется программа учета покупки и продажи товаров. Естественно разделить ввод начальных значений, обработку этих значений и вывод на печать полученных результатов в виде отдельных функций. Если нужно изменить какой-нибудь шаг расчетов, то достаточно внести изменения в соответствующую функцию, не затрагивая другие функции.