PHP.SU

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

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

> Найдено сообщений: 6
Hyli Отправлено: 03 Августа, 2011 - 13:25:03 • Тема: Класс внутри класса • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 3762
Всем спасибо, ошибка была найдена. (Пример, действительно, оказался рабочим Голливудская улыбка)
Hyli Отправлено: 03 Августа, 2011 - 13:03:09 • Тема: Класс внутри класса • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 3762
OrmaJever пишет:
опечатался на форуме и проблема актуальна или опечатался в скрипте, исправил, всё заработало, проблема решена?

То, что я написал в шапке, вего лишь пример. Так что, печатался на форуме и проблема актуальна.
Hyli Отправлено: 03 Августа, 2011 - 12:59:10 • Тема: Класс внутри класса • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 3762
OrmaJever пишет:
Hyli пишет:
$C = new A();

а вы не ошиблись?
Должно быть

Опечатался.
Hyli Отправлено: 03 Августа, 2011 - 12:51:55 • Тема: Класс внутри класса • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 3762
Всем доброго времени суток. Имеются два класса:
PHP:
скопировать код в буфер обмена
  1.  
  2. class A
  3. {
  4.         var $a1;
  5.         var $a2;
  6.         function printer()
  7.         {
  8.                 if($this->a1 == 1)
  9.                 {
  10.                         return $this->a2;
  11.                 }
  12.         }
  13. }
  14.  
  15. class B
  16. {
  17.         var $b1;
  18.         function func()
  19.         {
  20.                 $this->b1 = new A();
  21.                 $this->b1->a1 = rand(1,2);
  22.                 if($this->b1->a1 == 1)
  23.                 {
  24.                         $this->b1->a2 = "Something";
  25.                 }
  26.         }
  27. }
  28.  
  29. $C = new B();
  30. $C->func();
  31. $C->b1->printer();
  32.  

Собственно, вопрос: как заставить работать функцию printer? При компиляции ругается вот таким образом:
Цитата:
Fatal error: Call to a member function printer() on a non-object
Hyli Отправлено: 16 Октября, 2010 - 17:55:50 • Тема: php и приложение linux'а • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 62
Спасибо большое Улыбка
Hyli Отправлено: 16 Октября, 2010 - 17:01:36 • Тема: php и приложение linux'а • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 62
Доброе время суток. Появилась задача получить информацию, выводимую при использовании linux приложения (пример: в консоли ввожу ./app help , приложение выведет список команд, вот этот самый список мне надо получить php скриптом).
Заранее благодарен.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB