Здравствуйте! Есть приложение на php. Есть некий класс с методом
String find(String string)
Он, с помощью полученной строки, неким образом ищет файл и возвращает путь. Довольно часто может возникать ситуация, когда файл не найден. Как правильно возвращать такую ошибку?
Предполагаемые мной варианты (просто мои мысли)
1) Возвращать
null. Такой метод кажется правильным, т.к.
null можно рассматривать как строку. Но логически это не говорит об ошибке
2) Возвращать
false. Такой метод я часто вижу в стандартных функциях php.
3) Выкидывать исключение. Наверное, этот метод самый правильный. Но я слышал, что исключение несет много накладных расходов по ресурсам, а метод вызывается очень часто
Так как делать правильно?