- var_dump: documentation ( source)
<?php
class A {
public const INSERTTAG = null;
public function getInsertTag(): string
{
if (null === static::INSERTTAG) {
throw new \LogicException('Please add a public INSERTTAG constant in your insert tag class');
}
return static::INSERTTAG;
}
}
class B extends A {
public const INSERTTAG = '{{foo::%s}}';
}
class C extends A {
}
$b = new B();
var_dump($b->getInsertTag());
$c = new C();
var_dump($c->getInsertTag());