저는 수년간 대부분 프로 시저 프로그래밍을 해왔으며 OOP와 PDO에 대한 저의 머리를 감싸하려고했습니다. 내가 작성한 응용 프로그램을 독립 실행 형 함수 대신 클래스를 사용하여 변환하기 시작했습니다 (악몽 같지만 가치가 있다고 생각합니다). 일반 mysql_*
함수 대신 PDO를 사용하고 싶습니다. 나는 바지 시트로 날아 다니고 있는데, 내가 따라갈 때 배우는 것만으로도 PDO 객체 (들)를 어떻게 처리해야하는지 모르겠습니다. 그게 내가 볼 수있는 두 가지 방법으로 잎 있도록모든 개체에 PDO 개체를 전달해야합니까, 아니면 각 개체에 대해 새 개체를 만들어야합니까?
나는,이 객체 내가 쿼리를 만들 필요가 때마다 새로운 PDO를 만들 어리석은 것 알고
- 각 클래스의 PDO 객체를 생성 (즉 객체가 생성 될 때마다 멤버 함수를 호출하여 사용할 PDO를 만듭니다.
- 응용 프로그램 시작 부분에 PDO 객체를 생성하고 생성 된 모든 객체의 생성자에 전달하면 모든 객체가 PDO 객체를 공유합니다.
가장 적합한 방법은 무엇입니까?
귀하의 조언에 감사드립니다.
확실히 전달해야하며 여러 번 생성해서는 안됩니다. – kapa