I'm new to ActionScript and Flex 3... I'm trying to develop an MVC 100% OOP application with Flex 3 using MXML, AS3 and PHP.
public function Save(data:Array) : void
/* PHP call - model layer */
I think you got it a bit wrong as where PHP fits into the mix. (Or I got you wrong) 1. MVC is flex usage only Model - inside flex (as3) View - Flex view Controller - Flex controller
PHP fits into the mix when using MVCS s--> Service.
Now, as for the MVC part, you can use frameworks like Mate (by Afusion) or the RobotLegs. Both are great, I love Mate and have been using it for quite a while now, the advantage of Mate is you use only Puse Flex/AS3 object an none framework-specific objects.
After connecting to your service from the controller, or from the MAP (if you are using Mate) you can receive/send data using AMF --> ActionScript Messaging Format.
But still, you have to hold a client side class representation for every server side one. for example --> User.php --> User.as --> ArrayCollection of User and so on and so forth.