글쎄, 내가 원하는 것일 지 모르겠다. 그러나 여기에 내 문제가 있습니다 :PHP에서 #def of C#의 기능을 구현하는 방법
어떤 오류가 발생하면 파일, 클래스, 기능 및 줄을 파일에 기록하고 있습니다. 이를 위해 다음과 같은 작업을 수행합니다.
myLog('['. __FILE__ . ']' . '[' . __CLASS__ . ']' . '[' . __FUNCTION__ . ']' . '[' . __LINE__ . ']');
문제는 어디에서나 매개 변수에서 해당 코드를 반복해야합니다. 형식을 변경하려면 모든 곳을 변경해야합니다. PHP와
myLog(LOG_MSG_FORMAT);
이 장소의 내 줄 번호를 부여하기 때문에 그 정의는 어디에서 할 수없는 정의가 아니라 정의가 어디 익숙해된다
어떻게 내가 좋아하는 뭔가를 할 수 있습니다.
모든 해결책을 환영합니다. 나는 #def의 기능과 같은 C를 갖는 것에 대해 불평하지 않습니다.
편집 : 오류가 발생한 경우에만 기능을 호출 할 필요는 없습니다. 그 기능을 호출 할 때마다 파일, 라인 등을 기록하고 싶습니다. 난 그냥 ""어딘가에 코드를 붙여 넣으면 그래서, 등 라인, 예를 들어
로그인해야합니다 :
<?php
...
...
<log this location>
...
...
<log this location>
새로운 기능이 추가되었습니다. 대답은 동일합니다 –
답변 주셔서 감사합니다. 대부분은 수용 가능한 대답이지만 나는 스테레오 개구리의 완전 함을 "받아 들였"다고 표시하고 있습니다. – Sabya