Если немного развернуть ответ, то происходит следующее:
1. В массиве $ignore_pages ищется элемент со значением, который хранится в переменной $dynamic_url;
2. Функция in_array возвращает либо индекс искомого элемента, либо null, если значение не найдено;
3. Тернарным оператором ?: определяется, что делать с данным значением переменной $dynamic_url. Так как in_array уже возвращает true или false, в данном случае тернарный оператор является излишним, исходя из логики, достаточно написать просто: $ignore = in_array($dynamic_url,$ignore_pages);