TomTees Posted October 29, 2010 Share Posted October 29, 2010 Can someone help me understand this code... abstract class FormCollection{ protected $fields = $_POST; protected $validator; protected function __construct($validator){ $this->validator = $validator; } } Questions: ---------------- 1.) If an Abstract Class cannot be instantiated, then how can there be Properties? 2.) I guess $fields is supposed to be an array? How do I know that? Isn't there a way to do "type hinting" or whatever? 3.) What data-type is $validator? TomTees Quote Link to comment https://forums.phpfreaks.com/topic/217223-help-understanding-abstract-class/ Share on other sites More sharing options...
Ninjakreborn Posted October 29, 2010 Share Posted October 29, 2010 Please refer to: http://www.phpasks.com/articles/introductiontoabstractclassesinphp.html This seems to answer all of your questions. 1.) If an Abstract Class cannot be instantiated, then how can there be Properties? - This is answered in detail in the reference link I provided. 2.) I guess $fields is supposed to be an array? In the situation of the code you provided, then yet. How do I know that? Because Post is always an array, even if it's empty Quote Link to comment https://forums.phpfreaks.com/topic/217223-help-understanding-abstract-class/#findComment-1128170 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.