Рубрики
Уроки 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;
}
}
}
?>

Приведенный код определяет класс с именем Cart, который состоит из ассоциативного массива элементов (товаров, статей) в корзине и двух функций для добавления элементов в корзину и удаления статей из корзины.
Предупреждение:
Вы НЕ можете разбить определение класса в несколько файлов. Вы также НЕ можете разбить определение класса в несколько блоков PHP, кроме случая использования блоков (разбиения на блоки) внутри объявления метода. Следующий код работать не будет:
<?php
class test {
?>
<?php
function test() {
print ‘OK’;
}
}
?>
Однако, следующий код корректен:
<?php
class test {
function test() {
?>
<?php
print ‘OK’;
}
}
?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *