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 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 Link to comment https://forums.phpfreaks.com/topic/217223-help-understanding-abstract-class/#findComment-1128170 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.