It's perfectly possible to implement that kind of functionality in PHP in a J2EE-like manner.
PHP doesn't (by default) wrap all requests in an object but rather uses global variables to make request data available, such as;
index.php?method=foo
would be available like;
<?php
echo ( $_GET['method'] ); // outputs "foo"
?>
So you could have;
<?php
echo ( "<a href=\"newpage.php?method=".$_GET['method']."¶m=bar\">New Page</a>" );
?>
But for seperating controllers from views, rather than using completely seperate scripts, you could simply use PHP's OOP features. I've put together some information on MVC in PHP here.
There are also a ports of Javas MVC struts amd maverick frameworks;
http://phrame.itsd.ttu.edu/
http://amb.sourceforge.net/
Hope that helps.