то что вы передадите в $arResult в файле component.php то и получите. а где объявлена а не все ли равно где.
Помните что передать из логики в шаблон данные можно только в данной переменной без использования других ухищрений.
Да и целесообразности плодить множество переменных совсем нет. Есть массив данных $arResult в него и складываем все что душе угодно.
Хотя можете например и так передать $_GLOBALS['f'] ='чего то там'; а можете и так $SESSION['f']='чего то там';
Только смысла в этом нет. Только запутаете другого разработчика, который вдруг будет разрабатывать после.
Помните что передать из логики в шаблон данные можно только в данной переменной без использования других ухищрений.
Да и целесообразности плодить множество переменных совсем нет. Есть массив данных $arResult в него и складываем все что душе угодно.
Хотя можете например и так передать $_GLOBALS['f'] ='чего то там'; а можете и так $SESSION['f']='чего то там';
Только смысла в этом нет. Только запутаете другого разработчика, который вдруг будет разрабатывать после.