@ ispred funkcije ignorise greske koje bi funkcija izbacila. Uglavnom je zaostavstina iz starijih vremena kada je php koriscen kao samo templating engine i ne smatra se (bar ja ne smatram) dobrom praksom jer nemas kontrolu sta kod radi i tesko uocavas greske. Bolje je greske ocekivati i nekako obraditi nego samo ignorisati
U komentarima se uglavnom dodaje od strane nekih IDE-a, recimo kao tagovi, slicno kao sto se u socijalnim mrezama koristi da spomene nekog
Google: "@ symbol in php"
The at sign (@) is used as error control operator in PHP. When an expression is prepended with the @ sign, error messages that might be generated by that expression will be ignored.