- var_dump: documentation ( source)
- is_string: documentation ( source)
<?php
namespace Nested\Name;
class Test
{
public static function speak(string | object $name)
{
if (is_string($name)) {
var_dump($name);
}
else {
var_dump($name::class);
}
}
}
class Name{}
Test::speak(Name::class);
Test::speak(new Name);