- var_dump: documentation ( source)
<?php
/* final */class Animal
{
public static $version = 'ANI01';
public function move(int $steps): void
{
echo "$steps déplacements";
}
public static function version(): string
{
// return static::$version;
return self::$version;
}
}
class Cat extends Animal
{
public static $version = 'CAT07';
public function move(int $steps): void
{
// parent::move($steps);
echo "$steps pas";
}
}
$animal = new Animal();
$cat = new Cat();
$cat->move(2);
echo PHP_EOL;
echo Cat::version().PHP_EOL;
var_dump($cat instanceof Animal);
var_dump(Cat::class);