As far as i read on the web, know about my experience and see on phpdev newsgroup, PHP is not really OO
I even saw posts from phpdev team in phpdev news group saying something like "PHP will remain as a scripting language and simple... If there's anyone, who's looking for fully OO support, it's now possible to use Java classes in your PHP code.." while they were discussing about new Zend engine
I am using some of the OO features of PHP, especially when i am coding libraries. But i think, at least for now, it's not logical to expect powerful OO support from PHP.
This is my personal view, that PHP has only a OO flavour in it and it's only good to code OO in PHP to have a easier-to-understand source.
But ofcourse, i might be misunderstanding some of the features of PHP and i also might be misunderstood the posts at phpdev newsgroup. But this is a fact that i had problems, while trying to apply OO logic to my softwares because of not having - or not working some OO features that i was looking at PHP.