Browse Source

Fix get_class() being strict in php7.2

Mark Story 8 years ago
parent
commit
0dd85656a6
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/Console/Command.php

+ 2 - 1
src/Console/Command.php

@@ -113,10 +113,11 @@ class Command
 
         $parser = $this->buildOptionParser($parser);
         if (!($parser instanceof ConsoleOptionParser)) {
+            $actualType = is_object($parser) ? get_class($parser) : gettype($parser);
             throw new RuntimeException(sprintf(
                 "Invalid option parser returned from buildOptionParser(). Expected %s, got %s",
                 ConsoleOptionParser::class,
-                get_class($parser)
+                $actualType
             ));
         }