- var_dump: documentation ( source)
<?php
class Foo implements Stringable
{
const HOGE = 'hoge';
public function __toString(): string
{
return 'HOGE';
}
}
function f(Stringable $name): void {
var_dump(Foo::{(string)$name});
var_dump(Foo::{$name});
}
f(new Foo);