Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Пытаюсь: изменить цвет глаз мальчика с карего на серый. Не получается.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не получается вывести свойство класса в качестве текста, с правом доступа "protected".
Проклятый принц
Отправлено: 22 Марта, 2013 - 09:52:06
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


Добрый день. Я новичок в php, учусь по самоучителю. Все занятия практикую самостоятельно, придумываю что ни-будь новенькое, чего нет в самоучителе.
Недавно прошёл уроки по классам.
Я создал класс "Человек", наделил его чудо-свойствами "Цвет глаз и волос", и отправил "мальчика" по свойствам "человек" на землю творить себе подобных в яблочном саду. Змей предложим ему съесть яблочко, в целях изменить цвет глаз мальчик, мальчик съел яблочко, но цвет глаз как были карими, так и остались. Змей остался при своём горе...

Вот код:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. class Человек {
  4.         protected $Цвет_глаз;
  5.         protected $Цвет_волос;
  6.        
  7.         public function __construct ($Цвет_глаз, $Цвет_волос) {
  8.         $this->Цвет_глаз = $Цвет_глаз;
  9.         $this->Цвет_волос = $Цвет_волос;
  10.         }
  11.        
  12.         public function Вывод_на_экран_цвет_глаз() {
  13.         return $this->Цвет_глаз;
  14.         }
  15.        
  16.         public function Вывод_на_экран_цвет_волос() {
  17.         return $this->Цвет_волос;
  18.         }
  19.        
  20.         public function Изменить_цвет_глаз($Цвет_глаз) {
  21.         $this->Цвет_глаз;
  22.         }
  23.        
  24.         public function Изменить_цвет_волос($Цвет_волос) {
  25.         $this->Цвет_волос;
  26.         }
  27. }
  28.  
  29. $Мальчик = new Человек("Карие", "Чёрные");
  30. $Мальчик->Изменить_цвет_глаз("Серые");
  31. echo $Мальчик->Вывод_на_экран_цвет_волос(); // Результат, должен быть "Серые".
  32.  
  33. ?>


В чём проблема? Коль подскажите, да быть счастье змею.


Отредактировано модератором: OrmaJever, 22 Марта, 2013 - 13:08:13
 
 Top
LIME
Отправлено: 22 Марта, 2013 - 09:55:56
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




PHP:
скопировать код в буфер обмена
  1. public function Изменить_цвет_глаз($Цвет_глаз) {
  2. $this->Цвет_глаз=$Цвет_глаз;
  3. }
и пусть бежит себе по травке
 
 Top
Проклятый принц
Отправлено: 22 Марта, 2013 - 10:00:14
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


LIME пишет:
PHP:
скопировать код в буфер обмена
  1. public function Изменить_цвет_глаз($Цвет_глаз) {
  2. $this->Цвет_глаз=$Цвет_глаз;
  3. }
и пусть бежит себе по травке

Благодарю от всего сердца!
 
 Top
imya
Отправлено: 22 Марта, 2013 - 13:03:07
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




Радость
Вот бы все так формулировали свои вопросы


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
esterio
Отправлено: 22 Марта, 2013 - 13:08:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Проклятый принц
Вм уже рекомендовали использовать латиницу
 
 Top
Roni
Отправлено: 22 Марта, 2013 - 13:14:22
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Ого, а можно кириллицей что-ли?!))
 
 Top
esterio
Отправлено: 22 Марта, 2013 - 14:34:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Roni
Можно хоть на китайском. но не рекомендуется
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB