필자는 이미 실제 프로덕션 환경에있는 많은 프로젝트에서 작업하기 때문에 일반적으로 PHP 경고 및 알림 작업을 해왔습니다. 이제 라이브 프로덕션 웹 사이트에서 경고 및 알림을 켜면 과부하가 발생합니다.
집에서, 현지에서 작업하는 프로젝트는 일반적으로 모든 경고와 알림을 없애려고 노력합니다. 때로는 통지가없는 해결책이 없기 때문에 통지를 완전히 끄기로 결정할 때까지 통지를보고해야합니다.
결국, 나는 모든 경고와 통지를 없애려고 시간을 낭비하고 있는지 또는 실제로 더 큰 이익을 위해 이것을하고 있는지 모르겠습니다.
따라서 내 질문은 경고와 통지를 모두 피하는 것이 좋은 습관입니까, 아니면 실제로 중요하지 않습니까?
error_reporting(0);
있습니까? 난 항상 사용 error_reporting(E_ALL);
및 개발과 생산 사이의 유일한 차이점은 ini_set('display_errors', 'on');
대 ini_set('display_errors', 'off');
. 나는 항상 코드가 마음에 새기는 동안 통지 및 경고를 수정하는 것을 목표로합니다. 프로덕션 시스템의 로그를 자주보고 누락 된 추가 경고 및 알림이 있는지 확인합니다.
@
. 몇 년과 몇 년 동안 PHP 프로그래밍을 한 후에는 그 연산자를 사용하지 않았습니다. 한 번도 아닙니다. 못. 잠재적 인 문제를 숨길뿐만 아니라 성능에 영향을 미칩니다. 배후에서 PHP는 코드를 호출하기 전에 오류보고를 끄고-> 코드를 호출합니다-> 원래 값으로 다시 설정합니다. @
코드에 수십 또는 수백 개의 코드 가 있는 경우 이러한 단계는 비용이 많이 듭니다 .
@
할 수있는 경우에 대해서는 생각 나지 않습니다 .