9
Yes. __get() and __set() (and __call() for that matter) are invoked when a data member is accessed that is not visible to the current execution.
In this case, $var is private, so accessing it publicly will invoke the __get() hook.