У меня есть приложение, в котором я должен объявить (переопределить) методы, унаследованные от интерфейса. Однако эти методы имеют параметры, которые не используются в моей реализации.
class MyImplementation implements ISomething {
public function foo($bar) {
// code that does nothing with $bar
...
}
// other methods
...
}
Как я могу пометить $ bar как неиспользуемый в исходном коде, в C ++ это возможно.
Другими словами, как я могу сделать ЭТОТ в PHP?
если я правильно понимаю ваш вопрос, вы хотели бы скрыть уведомления об ошибках неинициализированных переменных в вашем php-скрипте?
Если это так, вы должны изменить ваш error_reporting в php.ini
пример: error_reporting = E_ALL & ~ E_NOTICE (показать все ошибки, кроме уведомлений)
Вы можете определить значение по умолчанию для любых переменных, переданных параметру функции, если переменная не имеет значения.
Как это:
public function foo($bar = false) {
if ( !$bar ){ // true
// your code here
} else {
// What do you want to do if the $bar variable is not passed? Write here
}
}