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 :: Может ли функция возвращать две переменные
// сначал запуск функции info(), чтобы она присвоила значения двум переменным
$this->info();
echo$this->first;
echo$this->second;
}
}
class B extends A{
publicfunction info()
{
$this->first=0;
$this->second=1;
}
}
imediasun
Отправлено: 08 Августа, 2014 - 22:35:47
Частый посетитель
Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
[+][+][+][+][+]
спасибо, уверен пригодится расписанный вариант интереснее и правильнее, думаю
Object
Отправлено: 08 Августа, 2014 - 22:55:29
Гость
Покинул форум
Сообщений всего: 67
Дата рег-ции: Авг. 2010
Помог: 3 раз(а)
Так вопрос был как вернуть две переменные, а в примере, во втором варианте используются свойства. Думаю первый вариант - массив. И то если info() будет вызвана в Get_info(), а то в Вашем куске кода Get_info() вообще ничего не знает про info().
imediasun
Отправлено: 09 Августа, 2014 - 12:17:13
Частый посетитель
Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
[+][+][+][+][+]
Так это же полиморфизм (Добавление)
А как из стороннего контроллера обратится к этим public в Get_info?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.