ООП. Переменные в классах
Четверг, 12 августа 2010 г.Рубрика: PHP программирование -> ООП
Метки: переменные в классах ооп
Просмотров: 843
Подписаться на комментарии по RSS
В предыдущем уроке мы с Вами разбирали классы, и в нашем примере
было две функции в классе Stroki, давайте возьмём тот код с классом, и
не много изменим его:
<?php
class Stroki {
var $cena;
var $status;
function hello () {
return "hello";
}
function privet () {
return "Привет";
}
}
В код мы внесли некоторые изменения - а именно добавили в него
переменные $cena и $status
Переменные объявляются словом var, после чего идёт название переменной.
Чтобы добавить новую переменную, сновой строки пишем опять таки слово
var и название переменной - var $number, и так можно сколько угодно
ввести переменных.
Выводятся переменные так:
echo $c->cena;
Здесь пишем сначала команду вывода echo, затем переменную ( экземпляр )
класса Stroki $c, потом через знак -> пишем просто название
переменной без значка $. Вывод переменных очень прост.
Возьмём ещё к примеру переменную $status
echo $c->status;
Также как и в первом примере, мы сначала написали экземпляр ( переменную
$c ), с которой будем вытаскивать данные, и потом написали переменную
которую хотим вывести - status, и переменную написали без значка $ - это
Вам нужно запомнить.
Теперь попробуем переменной cena присвоить значение в виде 20:
$c->cena = 20;
В этом примере мы обратились к переменной из класса, и изменили её
значение с 0 на 20.
И также Вам нужно запомнить, что все сложные конструкции при выводе
лучше не заключать в ковычки, это мы Вам про вывод переменных из
экземпляров классов. Поэтому если Вы хотите сначала написать имя
переменной, а потом её значение, то лучше сделать это так:
echo "Cena = ".$c->cena;
Если же так не сделать, то произойдёт ошибка, и во избежания ошибок
лучше подстраховаться.
Теперь попробуем изначально в классе Stroki переменной cena присвоить
значение 20, делается это всё очень просто - мы объявляем переменную
cena и после знака равно = пишем её значение, это может быть как строка,
как массив, так и число, в нашем примере мы присвоим число:
var $cena = 20; var $status = "good";
В этом примере мы объявили сразу две переменные, и добавли к одной
числовое значение, к другой строковое, и после обращения к переменным,
мы выведем их значения по умолчанию, а именно - 20 и good
И на последок мы преведём Вам полный код сегодняшнего урока:
Файл stroki.class.php
<?php
class Stroki {
var $cena = 20;
var $status = "good";
function hello () {
return "hello";
}
function privet () {
return "Привет";
}
}
Файл stroki.php
<?php require_once ( "stroki.class.php" ); $c = new Stroki (); echo "Цена = ".$c->cena; echo "<br /><br />"; echo "Статус = ".$c->status;


Статья написана очень просто и доступно для понимания. Если весь курс такой - то можно без проблем освоить программирование! Видимо автор мастер своего дела!