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

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

1. Dasanonim - 17 Августа, 2014 - 16:09:46 - перейти к сообщению
Здравствуйте. Делал все по данному уроку: http://www.php.su/learnphp/phpoo/?classes , но необходимого результата не получил:

Результат урока:
-Это переопределенная функция B::example().
-Это первоначальная функция A::example().

Мой результат:
-Это переопределенная функция B::example().

Мой код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     header('Content-type: text/html; charset=utf-8');
  4.  
  5.     class A
  6.     {
  7.         function example()
  8.         {
  9.             "Это первоначальная функция A::example().<br>";
  10.         }
  11.     }
  12.    
  13.     class B extends A
  14.     {
  15.         function example()
  16.         {
  17.             echo "Это переопределенная функция B::example().<br>";
  18.             A::example();
  19.         }
  20.     }
  21.    
  22.     A::example();
  23.    
  24.     $b= new B;
  25.    
  26.     $b->example();
  27.  
  28. ?>
  29.  
2. Мелкий - 17 Августа, 2014 - 17:49:35 - перейти к сообщению
Всё просто: метод example класса A вызывается нормально. Он просто ничего не делает. echo потеряли Подмигивание

 

Powered by ExBB FM 1.0 RC1