Then the answer is no; the client can't communicate with the server without making a request, and the server is where PHP is running.
However, while that is true (and needs to be kept in mind), I understand that using an IFRAME will allow you to make a request that only causes part of the page to reload.