9 function foo(): string {
12 print_stringish(Tr
::class);
13 print_stringish(C
::class);
14 print_stringish(I
::class);
15 print_stringish(Tdef
::class);
16 print_stringish(NTdef
::class);
17 print_string(Tr
::class);
18 print_string(C
::class);
19 print_string(I
::class);
20 print_string(Tdef
::class);
21 print_string(NTdef
::class);
25 function print_string(string $s): void
{
29 function print_stringish(Stringish
$s): void
{
33 function string_operations(
34 classname
<I
> $classname,
35 typename
<Tdef
> $tname,
37 $_ = 'prefix'.$classname;
39 echo $classname; // is it stringish?