Q&A

XmlParser 클래스 php8 겹치는 문제 서드파티 미리 작업을 할때 라이믹스 버전에 따라

2020.10.31 11:20
544
2
CMS/프레임워크 Rhymix 1.9
개발 언어 PHP 7.2

간단한 작업이기도 하고 고칠 곳이 위젯 3,4 개 정도여서 미리 안해도 되지만 php8 적용할때 다시 생각이 안날 것 같기도 하고 해서....

 

공부도 할 겸 미리 해보려고 하는데요.

 

 

$oXmlParser = new XmlParser();

 

위와 같이 되어 있는 것을 아래의 것으로 바꾸면 될까요?

 

if(version_compare(RX_VERSION, '2.0', '>=')) {
$oXmlParser = new XeXmlParser(); 
}else{
$oXmlParser = new XmlParser();
}

댓글 4

  • 2020.10.31 11:34 #1475348

    버전보다는 class_exists로 체크하시는 것을 추천합니다.

    if(class_exists('XeXmlParser'))

     

  • 2020.10.31 11:48 #1475373
    오~~ 이렇게 하는거군요. 감사함니다!

    서드파티 개발자분들 참고하셔서 php8 사용하는 라이믹스 사용 못하는 라이믹스에 대응하면 좋겠네요.
  • 2020.10.31 11:37 #1475353
    저도 혹시 몰라 스크랩 남겨두었습니다 ㅎㅎ
  • 2020.10.31 12:27 #1475383
    comely 위젯(유료)
    soo_kma_rss
    매직컨텐츠
    컨텐츠확장

    제가 사용하는 것 중에는 4개네요.