@ до вызова функции подавляет любые ошибки, которые обычно выводит функция.
В случае include
человек, который делает это, хочет, чтобы сценарий продолжал работать, если block.php
отсутствует. Лучший способ сделать это, как правило, сделать что-то вроде этого:
if(is_readable('block.php')) {
include('block.php');
}