Печать

Класс это набор переменных и функций, работающих с этими переменными. Переменные определяются ключевым словом 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';
    }
}
?>

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


Защитный код
Обновить

Произведение «OFTOB.COM» публикуется на условиях лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Непортированная.