Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Надо объединить два класса в один
 
 автор: elenaki   (31.07.2015 в 11:49)   письмо автору
 
 

Уж не знаю, чем они руководствовались, но нам дали API, где разные функции используют разные классы с одинаковыми именами. Наверно, были уверены, что эти функции мы не будем использовать в одном файле. А я использую. Не знаю, как определить эти классам разные пространства имен. Пыталась тупо объединить их слиянием, но не выходит. У двух классов просто одинаковые имена и небольшие различия в свойствах. Один использует свойство, которое является классом, а в другом это - просто переменная. Я пыталась объявить вне функций только общие свойства классов, а те, которые отличаются добавлять динамически, при вызове функции. Но, видно, что-то не так делаю... Как объявляют это пространство имен?



/*
class InputParameters {   //// for get_covers
    public $strPackageCode;
    public $carValue;
    public $intCC;
    public $StartDate;
    public $CarUsing;
    public $Deductible;
    public $AgentCode;
}  
*/

class InputParameters {  //// for get_models
    public $ConstructionYear;
    public $Make;
    public $CC;
   
}
/*
class InputParameters {  /// for get_price
   public $MotorCalcParameters;
   public $AgentCode;

*/
/*class InputParameters {   //// for all
// public $strPackageCode;  /// for get_covers
   // public $carValue;
   // public $intCC;
   // public $StartDate;
   // public $CarUsing;
   // public $Deductible;
   // public $AgentCode;
   // public $ConstructionYear; /// for get_models
   // public $Make;
   // public $CC;
    public $MotorCalcParameters; /// for get_price
    public $AgentCode;   
}
*/

get_ ... - это функции, в которых используются объекты классов, $CarUsing - есть и свойство класса и класс для еще одной функции.

  Ответить  
 
 автор: Igorek   (31.07.2015 в 15:11)   письмо автору
 
   для: elenaki   (31.07.2015 в 11:49)
 

Честно говоря не совсем понял в чем именно проблема, но может это то, что надо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования