2013-07-18 1 views
4

PHP에서 SOAP 요청을하고 있습니다. 결과에는 XML 또는 JSON을 반환하는 옵션이 있습니다. json_decode에 익숙하기 때문에 JSON을 결정했습니다. json_decode를 사용하면 'true'매개 변수가 추가되면 연관 배열이 반환되고 기본값은 Object입니다.선호되는 Associate arrays 또는 Object는 무엇입니까?

기차 일정입니다. 여행과 정류장이있는 역입니다. 이 기차역 일정 데이터를 객체 또는 연관 배열로 처리해야한다면 필자가 작성한 PHP 응용 프로그램에서 어떻게 결정합니까? 결정 요인은 무엇입니까? 어느 쪽이든 찬부 양론은 무엇입니까?

답변

2

대부분이 당신에게 가장 익숙합니다.

하지만 염두에 두어야 할 몇 가지 고려 사항이 있습니다

  • PHP는 취급하고 배열을 조작하기위한 a large set of functions 있습니다. 이러한 동일한 기능은 대부분 StdClass 개체에서 작동하지 않습니다. 이 기능 중 일부가 필요할 경우 배열이 더 쉬울 수 있습니다.

  • JSON은 배열 (정렬되지 않은 항목 목록)과 개체 (각 항목은 문자열 "키"아래에 저장 됨)를 구분합니다. 차이점에 신경 쓰면 원래 데이터의 배열 또는 객체인지 여부를 감지해야합니다 (예 : it can be difficult to do so with straight PHP arrays). 객체를 사용하는 것이 더 적합 할 수 있습니다.