DB의 데이터를 기반으로 CSV 파일을 만드는 OOP를 사용하여 간단한 PHP 응용 프로그램을 작성합니다.PHP 클래스의 입력 유효성을 검사하는 위치 - 모범 사례
필자는 open이라는 이름의 메소드로 구성된 Config 클래스를 가지고 있는데, 이는 ini 파일 (ini 파일에서 매개 변수로 전달 된 파일)에서 데이터를 가져옵니다. 이 데이터는 개인 필드에 매핑되고 접근자를 통해 액세스됩니다. 또한 데이터를 ini 파일에 다시 쓰는 데 사용할 저장 메서드가 있습니다.
내 Utils 클래스에는 CSV를 만드는 createCsv라는 정적 메서드가 있습니다. 내가 데이터를 전달할 때, 구분자 & 출력 파일 (설정 객체에서 전달됨).
내 질문은 - 데이터를 어디서 확인해야합니까?
현재 개인 멤버 변수에 바인딩하기 전에 값이 올바르게 설정되어 있는지 확인하기 위해 Config 클래스의 open 메서드에 대한 조건부 논리가 있습니다.
Utils :: createCsv 메소드에도 조건부 유효성 검증을 추가해야합니까?
다른 클래스의 데이터를 확인해야한다고 생각합니다. 자신이 알고있는 클래스를 만드는 것이 좋습니다. – Kamil