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
Форумы портала PHP.SU :: Версия для печати :: empty property
Форумы портала PHP.SU » » Объектно-ориентированное программирование » empty property

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

1. ext - 07 Апреля, 2012 - 13:21:27 - перейти к сообщению
Здравствуйте, появилась проблема.

Спойлер (Отобразить)

консоль выдает:
PHP Notice: Undefined variable: a in /home/Lee/php/ui.php on line 14
PHP Fatal error: Cannot access empty property in /home/Lee/php/ui.php on line 14

Не могу понять в чем проблемаНедовольство, огорчение
Читаю сейчас книгу Мэтта Зандстра, этот пример оттуда.
PHP 5.3.10
2. DelphinPRO - 07 Апреля, 2012 - 13:38:06 - перейти к сообщению
$this -> a = $a;
3. ext - 07 Апреля, 2012 - 13:44:05 - перейти к сообщению
Спасибо, помогло, но return ничего не выводит
4. DelphinPRO - 07 Апреля, 2012 - 13:50:21 - перейти к сообщению
ext пишет:
но return ничего не выводит

return $this -> a;
5. ext - 07 Апреля, 2012 - 13:54:21 - перейти к сообщению
Это я еще в первый раз поправил, с echo выводит, а return нет
6. OrmaJever - 07 Апреля, 2012 - 13:56:49 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. class ui {
  4.         private $a;
  5.         private $b;
  6.         private $c;
  7.  
  8.         public function __construct($a, $b, $c) {
  9.                 $this -> a = $a;
  10.                 $this -> b = $b;
  11.                 $this -> c = $c;
  12.         }
  13.  
  14.         public function a() {
  15.                 return $this -> a;
  16.         }
  17. }
  18.  
  19. $obj = new ui(1, 2, 3);
  20. echo $obj -> a();
  21. ?>
7. DelphinPRO - 07 Апреля, 2012 - 13:58:08 - перейти к сообщению
ext пишет:
с echo выводит, а return нет


echo $obj->a(); Улыбка
8. ext - 07 Апреля, 2012 - 14:00:35 - перейти к сообщению
Все спасибо Улыбка окнчательно разобрался Улыбка

 

Powered by ExBB FM 1.0 RC1