MB: per Interace Datentyp definieren möglich?

Beitrag lesen

moin community,

ist es möglich in PHP eigene Datentypen zu definieren? Ich kenns mit Klassen:

interface Bar {
  public function baz() : void;
}

class Foo implements IBar {
  publich function baz() : void {}
}

aber gibt es das man Datentypen definiert? z.B. IBar?

interface IBar {
  string baz;
}

class Foo {
  public function __construct( IBar bar ) : void {}
}

wenn ja, wie mache ich das bekannt?

Bei übergaben ist es für mich schon extrem hilfreich da ich von Natur aus sehr unachtsam bin.

vlg MB