Параметры, о которых я говорю, это __ FILE __
и __ LINE __
- параметры вызывающего функцию, так что функция может использовать их в сообщениях об ошибках.
Пусть ' s говорят, что у меня есть два файла и строка 100 вызовов file_1.php my_func ()
в file_2.php
Я хотел бы сделать этот вызов my_func (__ FILE__, __LINE __)
, так что если my_func
обнаруживает ошибку, он может сообщить об этом в file_1.php в строке 100.
Я делаю это, поскольку есть сотни вызовов my_func
и сообщения об ошибке присутствие в my_func () само по себе может быть неинформативным (если я не сбрасываю стек). И я не хочу вручную вводить эти два параметра несколько сотен раз.
В C я бы сделал что-то вроде #define MY_FUNC my_func (__ FILE, __LINE)
- могу ли я сделать что-то подобное в PHP?