ООП. Переменные в классах

Четверг, 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;
Поделиться...
twitter.com facebook.com vkontakte.ru mail.ru google.com bobrdobr.ru
Комментариев: 1
  1. Статья написана очень просто и доступно для понимания. Если весь курс такой - то можно без проблем освоить программирование! Видимо автор мастер своего дела!

Оставьте свой комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор, укажите пароль и свой действующий email.

(обязательно)