문자열을 XML 객체 [php]로 만드는 것이 더 좋은 표현입니까? 문자열을 XML 객체 [php]로 만드는 것이 더 좋은 표현입니까?
$xml = simplexml_load_string($xml_string);
같은
대$xml = new SimpleXMLElement($xml_string);
?
문자열을 XML 객체 [php]로 만드는 것이 더 좋은 표현입니까? 문자열을 XML 객체 [php]로 만드는 것이 더 좋은 표현입니까?
$xml = simplexml_load_string($xml_string);
같은
대$xml = new SimpleXMLElement($xml_string);
?
기본적으로 동일합니다. SimpleXMLElement::__construct
은 적절한 옵션을 설정 한 경우 데이터 문자열이나 파일 경로를 허용합니다. simplexml_load_file
및 simplexml_load_string
은 기본적으로 올바른 옵션이 설정된 new SimpleXMLElement()
과 동일한 양의 편리한 함수 래퍼입니다.
그들은 본질적으로 같습니다. 어느 것을 사용하는 것은 개인적인 취향에 따라 결정됩니다. 나는 처음으로 갈거야. simplexml_load_string
함수도 역시 생성자의 별칭이되는 개체를 생성합니다.
simplexml_load_string
을 사용하면 개체를 가져올 클래스를 지정할 수 있습니다. 클래스를 두 번째 매개 변수로 지정하지 않고 simplexml_load_string
을 호출하면 SimpleXMLElement
의 개체가 자동으로 제공됩니다.
그래서, 당신이 그것을 실행하는 방식으로, 둘 다 당신에게 동일한 결과를 줄 것입니다.