- var_dump: documentation ( source)
<?php
class StringCastable
{
private $data;
public function __construct(string $data)
{
$this->data = $data;
}
public function __toString(): string
{
return $this->toString();
}
public function toString(): string
{
return $this->data;
}
}
function testStringCast(string $data)
{
var_dump($data, get_class($data));
}
$speculoos = new StringCastable("speculoos");
var_dump($speculoos);
testStringCast($speculoos);