Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
15.6. Данные класса в PHP
Тело класса состоит из данных и функций.
Данные — это то, чем класс оперирует. Данные и функции классов называются членами (members). Данные могут быть произвольного типа.
В простейшем случае данные-члены — это переменные базового типа. Не существует никакого предписанного порядка расположения данных-членов в классе. Синтаксис определения данных-членов в точности совпадает с синтаксисом определения обычных переменных. Главное отличие заключается в том, что перед тем, как использовать какую-либо переменною в классе, ее необходимо определить. Синтаксис определения состоит в том, что перед переменной используется зарезервированное слово var (variables). Это значение показывает интерпретатору, что в классе задана переменная, с которой в последующем будет происходить
ВНИМАНИЕ
Определение переменной происходит не сразу после var, а ниже в программе, т. е. интерпретатор РНР объявит ошибку, если произойдет присвоение значения переменной после слова var.
В следующем примере показано, как происходит определение переменных в классе:
class Cars {
var $items; // простое целое данное-член
var $spirit;
var $money;
var $saturday;
}
Приведем пример, который показывает неправильную работу с данными:
class Cars {
var $items = date("Y-m-d"); // простое целое данное-член
var $sat = $myfirstname;
}
Данный пример вызовет ошибку и приведет к некорректной работе с классом.
В РНР 4 задавать значение переменной после инициализации строкой var можно только в том случае, если задаваемое значение является константой. Приведенный
ниже пример не вызовет ошибки:
<?
class Cart {
var $items = 'Sasha';
var $name = 'Igor Poleshchuk';
var $stat = 45.8;
}
?>
Итак, классы могут нести в себе какую-либо информацию, образно их можно назвать знаниями. Для хранения этих знаний и служат данные-члены.
ВНИМАНИЕ
Переменная, как и объект, — это имя некой конструкции конкретного типа. С помощью этих терминов можно ссылаться на конкретные экземпляры определенных типов.