Что такое знак @ в пакетном файле и для чего он нужен?

Тот, кто хоть немного знаком с пакетными сценариями Windows / DOS, узнает эту строку: @echo off В течение многих-многих дней меня радовало ощущение, что @это как echo offдолжно быть написано в начале пакета, и все. Однако недавно я наткнулся на такую ​​строку: @php foo bar и еще одна такая строка...