abstract class Foo extends stdClass { /** * @var string */ const FOO = 'theValue'; /** * @var string */ const BAR = 'theOtherValue'; /** * @var int */ private int $bar = 1; /** * - documentation: The ID of the contact that performed the action, if available. * May be blank for anonymous activity. * @var bool */ public $sample = true; /** * @var string */ public $noValue; /** * This method is very useful * @date 2012-03-01 * @return mixed */ public function getMyValue($asString = true, $unusedParameter) { } /** * This method is very useless * @date 2012-03-01 * @return void */ public function uselessMethod($uselessParameter = null, $unusedParameter) { } }