version_compare();
함수를 이용해서 현재 라이믹스코어와 지정한 버전과 비교하여 비교한 결과를 리턴해주어 해당 리턴값에 따라 분기를 처리할 수 있습니다.
참고로 라이믹스 버전은 RX_VERSION 변수에서 확인이 가능합니다.
제가 아직까지 라이믹스 1.9.9.9 버전을 유지하는 커뮤니티가 하나 있습니다. 제가 주력으로 운영하는 커뮤니티 이지만 사이트에 사용하는 푸시앱이 라이믹스 2.0에 아직 대응을 하지 못하고 있어 현재 라이믹스2 로 업데이트를 하지 못하고 있는데요.
여기에 사용한 애드온 코드 중 라이믹스 2.0에서는 주소형태가 바뀌어서 다른 코드로 바뀌어야 할 부분이 있는데 라이믹스 2.0 업데이트 후에 고치려고 했으나 제가 까먹을 수도 있고 미리 버전을 확인하고 알아서 버전에 맞게 코드가 진행되도록 해 두면 편할 것 같아 오늘 이 함수를 이용해 코드를 작성했습니다.
if(version_compare(RX_VERSION, '2.0', '>=')) {
라이믹스 2.0 이상에서 사용될 코드
}else{
라이믹스 2.0 미만에서 사용될 코드
}
만약 라이믹스만을 위한 자료가 아닌 XE에서도 사용이 가능한 자료라면 XE에서도 오류 없이 작동할 수 있도록 코어 버전 변수를 바꾸어야 합니다.
if(version_compare(__XE_VERSION__, '2.0', '>=')) {
라이믹스 또는 XE 2.0 이상에서 사용될 코드
}else{
라이믹스 또는 XE 2.0 미만에서 사용될 코드
}
XE 코어에서 2.0 버전이 나올 가능성은 제로에 가까우므로 아마도 위 버전비교도 계속 유효하게 될 것 입니다.