2016-03-06 10 views
3

У меня есть приложение, в котором я должен объявлять (переопределять) методы, унаследованные от интерфейса. Однако эти методы имеют параметры, которые не используются в моей реализации.PHP: Как лучше отключить предупреждение о неиспользуемых переменных?

class MyImplementation implements ISomething { 

    public function foo($bar) { 
    // code that does nothing with $bar 
    ... 
    } 

    // other methods 
    ... 
} 

Как я могу пометить $ bar как неиспользованный в исходном коде, на C++ это возможно.

Другими словами, как я могу сделать THIS в PHP?

+2

Вы можете попробовать '$ бар = $ бар;' – RiggsFolly

+0

Где вы видите это предупреждение? – Ray

+0

@RiggsFolly: спасибо, я попробую. – Michal

ответ

0
public function foo($bar = null) { 
    // code that does nothing with $bar 
    ... 
} 
0

Вы можете определить значение по умолчанию для любых переменных, переданных по функциональному параметру, если переменная не имеет значения.

Как что:

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 
    } 
} 
0

если я понимаю ваш вопрос правильно, вы хотели бы скрыть уведомления об ошибках неинициализированными переменных в PHP скрипт? Если это так, вы chould изменить error_reporting в php.ini

пример: error_reporting = E_ALL & ~ E_NOTICE (Показать все ошибки, за исключением уведомлений)

 Смежные вопросы

  • Нет связанных вопросов^_^