As I have always understood it that doing callbacks (auto-postbacks) with PHP requires AJAX in sorts, or just javascript.
The reason for this is that PHP is server-side where as Javascript is client side. This means that a user will call a .php page and the server will execute the code on the server and then returns the results to the browser. Where as Javascript executes the code on a 'by call' basis. So if you have a button on the page and you use the html
<button onClick="javascriptButtonFunction()" > when the user clicks the button this would send a request for the code that is within the "javascriptButtonFunction()" function and it does what ever without a page refresh (unless there is one with the code).
You can harness the two so that javascript calls a php script and the php executes and returns back to the client without a refresh, or in other words a callback.
To learn more do some google searches for AJAX. It can be confusing, but it is very powerful!!
I hope this clears things up.