<?php namespace PHPFUI\InstaDoc\Tests; /** * A test class with no functionality. * * It is just to test InstaDoc * * @author bruce (1/3/2020) */ class Test73 { public const CONST_PUBLIC_STRING = 'Default'; protected const CONST_PROTECTED_INT = 42; private const CONST_PRIVATE_ARRAY = ['.Git', 0, true, 0.2, ]; /** * @var float */ public $public_float = 3.14; protected $protected_string = 'whatever'; private $private_array = ['fred', 1, false, 9.9, ['nested', self::CONST_PRIVATE_ARRAY, ]]; public function __construct(?Test80 $test = null) { } final public function public_function_returning_and_taking_array(array $array = ['tom', 2 => 'Dick', 'harry' => 'reasoner', ]) : array { return []; } /** * This function does nothing. But it has a very long * meaningless description that just seems to go on and on and * on but does not really say anything except for being very * long and completely unreadable, but such is the nature of * long meaningless comments that really say nothing of any * importance that just seem to meander and never get to the * point and be concise and to the point, but that is the point, * that there is no point. Pointless really. * * @param string $fred nothing to note here * @param float $unknown is pi * * @api declares that elements are suitable for consumption by third parties. * @example shows the code of a specified example file or, optionally, just a portion of it. * @ignore tells phpDocumentor that the associated element is not to be included in the documentation. * @internal denotes that the associated elements is internal to this application or library and hides it by default. * @source shows the source code of the associated element. * @throws \Fred this is the text * @todo indicates whether any development activity should still be executed on the associated element. * @uses indicates a reference to (and from) a single associated element. * @var $Properties This the explaination of the var * @return string this is the return text * * @category CategoryName * @package PackageName * @author Original Author <author@example.com> * @author Another Author <another@example.com> * @copyright 1997-2005 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version SVN: $Id$ * @link http://pear.php.net/package/PackageName * @since File available since Release 1.2.0 * @deprecated File deprecated in Release 2.0.0 */ protected function protected_function_no_return(string $fred, $unknown = 3.14) : void {} /** * This function does nothing. * * @throw //garbage dfsadfsfd */ private function private_function_no_return(?string $fred = 'Eythel') : void {} /** * Testing method sorting */ private static function theLowerTest() : self { return new static(); } /** * Testing method sorting */ private function UpperCaseMethodName() : void { } /** * Testing method sorting */ private function upperTest() : void {} }