6
클래스에서 사용한 변수의 설정을 해제하는 것이 좋습니다. 또는 선택 사항입니까?PHP에서 __destruct()를 해제해야합니까?
좋은 연습 인 경우 unset
기능을 사용하면 어떤 이점이 있습니까?
클래스에서 사용한 변수의 설정을 해제하는 것이 좋습니다. 또는 선택 사항입니까?PHP에서 __destruct()를 해제해야합니까?
좋은 연습 인 경우 unset
기능을 사용하면 어떤 이점이 있습니까?
PHP에서 변수 선언을 정리하는 것에 대해 걱정할 필요가 없습니다. 가비지 수집이 모든 것을 처리합니다. __destruct()
메서드는 주로 영구 연결 닫기와 같은 것에 사용됩니다.
도와 주셔서 감사합니다. PHP에서 짧은 __destruct()에서 종종 mysql 연결을 닫으려면 사용합니까? 이 올바른지? – jzarsuelo
사실 PHP는 이제 MySQL 연결을 제대로 처리하기 때문에 걱정할 필요가 없습니다. 아마도 이전 버전과의 호환성을 위해 PHP5를 포함하는 것이 좋지만 __destruct는 PHP5까지 추가되지 않았으므로 중요하지는 않습니다. __destruct를 사용하고자하는 경우의 예는 영구 원격 FTP 연결을 열어 놓은 상태로 명령을 보낼 수있는 FTPConnection 클래스가 있고 __destruct가 느린 연결을 정상적으로 닫을 수있는 경우입니다. 희망이 도움이됩니다. – nortron
큰 도움에 감사드립니다. 고맙습니다. – jzarsuelo