Добрый вечер подскажите можно ли так! Допустим есть - Код (PHP): interface IStatistics{ public function getObject(); public function checkAccess(CampaignStatistics $obj); public function getDayStatistics(); } abstract class Statistics implements IStatistics{ protected $var,$name; abstract function getObject(); abstract function checkAccess(CampaignStatistics $obj); abstract function getDayStatistics(); } class CampaignStatistics extends Statistics{ protected $var,$name; public function getObject() { } public function checkAccess(CampaignStatistics $obj){ } public function getDayStatistics(){ } } global code $objectStatistics = new $className(); $objectStatistics->getObject(); $objectStatistics->getAccess(); $objectStatistics->checkAccess($objectStatistics); // ВОТ САМ ВОПРОС Я ХОЧУ ЗАМЕНИТЬ ПРОВЕРКУ ДОСТУПА В МЕТОДЕ ВОТ ТАКИМ typehint можно будет работать! А сам метод проверки примерно вот public function checkAccess() { if (!$this->access) Util::redirect(System_Util::link('campaigns', false)); а стать должен типо таким public function checkAccess(CampaignStatistics $obj) { Util::redirect(System_Util::link('campaigns', false)); }
Хватит уже использовать восклицательные знаки вместо вопросительных и вместо точек, бро. Не нужно так делать.