I have come across this a few times, but have never used or understood why it happens or what it's actually for.
In some APIs i have used that return an object, converted then from JSON to a PHP object, some of the parameter names have an @ symbol in front of them.
A normal object would generally be like:
Object{
param:'Hello'
}
But in some cases it's like this:
Object{
@param:'Hello'
}
So what is the @ for and how did it get there? Never really come across this while coding myself except from some external api data.