@fira_fira
человечек)

Как изменить аргумент родительского метода?

Как изменить аргумент родительского метода? Есть унаследованный класс, где мне надо изменить изменить один аргумент метода родительского класса.
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
supervaleha
@supervaleha
Web-development
Если знаете кол-во аргументов.
class Stest extends Test {
    public function test($f_value, $s_value) {
        $svalue = trim(func_get_arg(1));

        return parent::test($f_value, $s_value) ;
    }
}


Если нет:
Если знаете кол-во аргументов.
class Test {
    public function test( $params ) {
        $s_value = dosmthng( $params[1] );
        return $s_value;
    }
}
class Stest extends Test {
    public function test($f_value, $s_value) {
        $data = func_get_args();
        $data[1] = trim($data[1]);

        return parent::test ($data ) ;
    }
}


Тяжело до конца понять по Вашему примеру, что надо сделать и какие особенности в задаче. Но, вот навскидку такие мысли.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 15:33
100000 руб./за проект
03 мая 2024, в 15:25
3000 руб./за проект
03 мая 2024, в 14:52
100000 руб./за проект