Судя по $arResult ты имеешь дело с битриксом. Если это так, то $arResult за тебя уже инициализирован. В любом случае, проверку в пыхе стоит делать более осмысленно, а именно исходить из того, какой тип значения ты хочешь получить. Если у тебя, скажем, строка, то можно обойтись простейшим методом, которым я чаще всего пользуюсь сам:
if (isset($arResult['somevar']) && $arResult['somevar']) { ... }
Здесь ты для начала проверяешь, есть ли вообще такая переменная (или ключ в массиве), а потом смотришь, приводится ли она к false (а, как известно, пустая строка приводится, но, например, 0 тоже приводится, что нужно понимать). Потом уже в коде ты скорее всего где-то неявно приведешь переменную к строке, то есть, например, число 100500 будет приведено к строке '100500'.
Для более строгой проверки можно использовать функции, подобные is_int, is_array и т.д., а так же instanceof. Еще, если не знаешь, то почитай про операторы == и === (!=, !==) - тоже по этой теме.
Вообще, сравнение значений в условиях нестрогой типизации - достаточно обширная тема.