- switch ($hint) {
- case 'array':
- case 'callable':
- $php .= $hint;
- break;
-
- case 'iterable':
- if (version_compare(PHP_VERSION, '7.1', '>=')) {
- $php .= $hint;
- break;
- }
-
- $php .= '\\'.$hint;
- break;
-
- case 'string':
- case 'int':
- case 'float':
- case 'bool':
- if (version_compare(PHP_VERSION, '7.0', '>=')) {
- $php .= $hint;
- break;
- }
- // Fall-through to default case for PHP 5.x
-
- default:
- $php .= '\\'.$hint;
- }