Can you explain the difference between get_class($instance) and ClassName::class ?
get_class($instance)
ClassName::class
Another point is get_class takes instance as argument and ::class operate on Class definition directly without initializing any instance. You might want to get the class name without creating instance occasionally.