|
|
|
| Уж не знаю, чем они руководствовались, но нам дали 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 - есть и свойство класса и класс для еще одной функции. | |
|
|
|
|
|
|
|
для: elenaki
(31.07.2015 в 11:49)
| | Честно говоря не совсем понял в чем именно проблема, но может это то, что надо | |
|
|
|