The most fundamental distinction is a scalar context where the calling code expects one value, a list context where the calling code expects a list of values and a void context where the calling code doesn't expect any return value at all.
Најфундаменталније истребљење је скаларни контекст где позвани код очекује једну вредност, листа контекста где позвани код очекује листу вредности и контекст празнине где позивани код неочекује било коју повратну врадност.