С чего бы им сломаться?
Только один - они конфликтны по используемым ресурсам (порт).
Много информации за раз: параметры, описание, шаблон, компонент
И если значение переменной - имя другой переменной с $, скорее всего, это означает, что где-то выше по коду именно этот текст ей и присваивается.
, '".$arParams['FIELD']."'
, ".$arParams['FIELD']."
public static function Generate($arOneCondition, $arParams, $arControl, $arSubs = false)
{
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/event111.txt", "\n\n** ".date("d.m.Y H:i:s")." ****". __FILE__ ." ". __LINE__ ."****E **row arParams****\n".print_r($arParams, true), FILE_APPEND | LOCK_EX);
$strResult = "self::checkField('".$arControl['FIELD']."', '".$arOneCondition["value"]."', '".$arParams['FIELD']."')===".$logic;
return $strResult;
Array
(
[FIELD] => $arProduct
)