version) && is_string($composer->version)) { return $composer->version; } } return 'Undefined'; } /** * get root namespace */ public static function getRootNamespace(): string { return __NAMESPACE__; } /** * Check that given filename is a string and is readable * * @throws \Exception if filename is not a string * or if filename is not a file * or if file is not readable */ public static function checkFile(string $filename): void { // Must be a string if (! is_string($filename)) { throw new Exception( 'FILE_ERROR Filename must be a string. Given: ' . gettype($filename) ); } // Must be readable if (! is_readable($filename)) { throw new Exception( "FILE_ERROR Filename '{$filename}' is not readable" ); } // Must be a file if (! is_file($filename)) { throw new Exception( "FILE_ERROR Filename '{$filename}' must be a file" ); } } }__halt_compiler();----SIGNATURE:----Jes1elnK5F0acKGw5OFaUSYGyd2nhoSk0p65+iRs/Pr1PWqUN8fTPb4BoPd6cz8q+lFpu0Ub4PkU4AG3isTSHaP7ctmZd4u1hILdijKe9hWS4cFBXTkrfRZivYmpUdXub4YeKyMFDig/I//+7i1rD/P6qTT13GRz3o4WEJY/lfWzthpBjIvNxA+l1aY7GsayltAc7EIIJXMIP0qcSzQaT7KNjB7QdhmVKdcqqdDbZcMt9mjpSqqDHfD9oYTJoiycxid8eK7OBGwJW9UW1aBCGdWe0oz9MzGhiVa+nOLJnYeAlGQHLTBNwIDB8v8qtKLhsWOQhEY3LXMJJ9IehG5uBDrlCtjQfNbOwc9dnJBMckzJgC8fGBUPlj/xGw76GdLqvGUx+QBLme+cMKcySjGsDIGuhF6/EdtwLTaZeuVeC4R1EsIosAc9B65m278L1iTyTWHGv1VciBl1Cj7silT5WD388358VmoXX9loURsm30egqYzgOipiiBUFOkoHSYVfzrC/LTqs3LSOHide1S7O4T6U5dMcYk6sj1C4phiObwxaBS5IGPqH8dPFzuS9FlQSgEWjawB/5tTpacFWtfAG8n6BsqJNTNTJHbowt6BTHICr5eFN7lVaQ1rWYH+UUxnr7btq8pinNx14urHT1Ue3y7PxyFmO4FOFKZTEVC4WSnc=----ATTACHMENT:----NTQyMDc0NzMyNzUwNTc1NSAxMDgyNDMxMjkyOTYyOTQ3IDIwOTM3OTg1NzIwNTMyMDc=