3v4l.org

run code in 300+ PHP versions simultaneously
<?php class IBHandlers { function OnBeforeIBlockElementUpdateHandler(&$arFields) { if($arFields['IBLOCK_ID'] == 278){// если это справочник сотрудников // получаем значение свойства tm до изменения $db_props = CIBlockElement::GetProperty(278, $arFields['ID'], array("sort" => "asc"), Array("CODE"=>"tm")); if($ar_props = $db_props->Fetch()){ $FORUM_TOPIC_ID = $ar_props["VALUE"]; } else{ $FORUM_TOPIC_ID = false; } AddMessage2Log($FORUM_TOPIC_ID, "FORUM_TOPIC_ID"); // значение до } } //$newref = "OnBeforeIBlockElementUpdateHandler"; //AddMessage2Log($newref(), "newref"); function OnAfterIBlockElementUpdateHandler(&$arFields) { if($arFields['IBLOCK_ID'] == 278){// если это справочник сотрудников $db_props_after = CIBlockElement::GetProperty(278, $arFields['ID'], array("sort" => "asc"), Array("CODE"=>"tm")); if($ar_props_after = $db_props_after->Fetch()){ $FORUM_TOPIC_ID_AFTER = $ar_props_after["VALUE"]; //return $FORUM_TOPIC_ID_AFTER; } else{ $FORUM_TOPIC_ID_AFTER = false; } //$a = OnBeforeIBlockElementUpdateHandler(); AddMessage2Log($FORUM_TOPIC_ID_AFTER, "FORUM_TOPIC_ID_AFTER"); // значение после /*if($FORUM_TOPIC_ID != $FORUM_TOPIC_ID_AFTER){ AddMessage2Log('Изменилось значение тм.', "Изменилось значение тм."); } else { AddMessage2Log('ТМ не поменялось', "ТМ не поменялось"); }*/ } } }
Output for 5.6.0 - 5.6.27, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7

preferences:
147.57 ms | 404 KiB | 189 Q