>백엔드 개발 >PHP 튜토리얼 >PHP에서 simplexml_load_string의 두 매개변수는 어떻게 사용됩니까?

PHP에서 simplexml_load_string의 두 매개변수는 어떻게 사용됩니까?

WBOY
WBOY원래의
2016-08-25 10:37:231001검색

PHP에서 simplexml_load_string의 두 매개변수는 어떻게 사용됩니까?

이것과
$xml = simplexml_load_string($string)이라고 쓰는 것의 차이점은 무엇인가요?

답글 내용:

PHP에서 simplexml_load_string의 두 매개변수는 어떻게 사용됩니까?

이것과
$xml = simplexml_load_string($string)이라고 쓰는 것의 차이점은 무엇인가요?

  • simplexml_load_string이 수신한 첫 번째 매개변수는 string 유형의 xml 데이터,

  • 입니다.
  • 두 번째 매개변수는 메소드가 반환하는 객체 유형입니다. 기본값은 SimpleXMLElement입니다. 사용자 정의할 수 있지만 클래스는 SimpleXMLElement,

  • 에서 상속해야 합니다.
  • 세 번째 매개변수는 몇 가지 작업 옵션입니다. 참고로 cdata데이터

  • 병합은 다음과 같습니다.

먼저 simplexml_load_string 뒤의 두 매개변수의 의미를 이해하세요.
여기를 보세요: http://php.net/manual/zh/func...

두 번째 매개변수: 클래스의 반환 개체를 지정합니다. 기본값이 설정되지 않은 경우 SimpleXMLElement 클래스의 개체가 반환됩니다.
여기를 참조하세요: http://php.net /manual/zh/clas ...

세 번째 매개변수: 객체가 반환될 때 일부 제어를 제어할 수 있는 사전 정의된 상수를 전달합니다.
여기를 참조하세요: http://php.net/manual/zh/libx. .

여기서 두 번째 매개변수는 기본 반환 개체입니다. 이는 첫 번째 매개변수만 설정한 경우와 다르지 않습니다. 중요한 점은 설정한 세 번째 매개변수가 인 경우 최종 변환된 개체에 products_name 값이 없습니다. LIBXML_NOCDATA가 추가되면 값은 텍스트로 변환하고 반환

두 번째 매개변수는 구문 분석에 사용되는 클래스를 나타냅니다. 클래스는 SimpleXMLElement에서 상속되어야 하며 기본값은 SimpleXMLElement입니다.
세 번째 매개변수는 구문 분석 옵션을 나타냅니다. LIBXML_NOCDATA는 CDATA가 번역되지 않고 일반 텍스트로 구문 분석됨을 나타냅니다.

이런 것들은 모두 문서에 나와 있습니다. 여기 와서 물어보면 냐오 형제의 말에 따르면 지식을 얻는 가장 느린 방법을 찾은 것입니다.
http://php.net/manual/en/func...

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.