- var_dump: documentation ( source)
<?php
class Product {
private ?int $id;
private ?string $name;
private function __construct(?int $id = null, ?string $name = null) {
$this->id = $id;
$this->name = $name;
var_dump('yep2');
}
public static function fromBasicData(int $id, string $name): static {
$new = new static($id, $name);
var_dump('yep');
return $new;
}
}
$p1 = Product::fromBasicData(5, 'Widget');