XmlParser 클래스 php8 겹치는 문제 서드파티 미리 작업을 할때 라이믹스 버전에 따라
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
버전보다는 class_exists로 체크하시는 것을 추천합니다.
if(class_exists('XeXmlParser'))
서드파티 개발자분들 참고하셔서 php8 사용하는 라이믹스 사용 못하는 라이믹스에 대응하면 좋겠네요.
soo_kma_rss
매직컨텐츠
컨텐츠확장
제가 사용하는 것 중에는 4개네요.