Nord-Süd-Richtung
Erfahrenes Mitglied
Hallo allerseits,
ist es möglich für Funktionen/Klassen die Standardtypen explizit zu verlangen? Mit eigenen Typen geht es ja:
Ich habe es schon mit int,float usw versucht, allerdings wird mir dann als Fehlermeldung ausgeben, dass ich diese Datentypen nirgendwo deklariert habe. Gibt es da einen Trick oder ist es so nicht möglich?
Ich möchte nur ungern workarounds ala if( !is_int(1.3) )... nutzen.
ist es möglich für Funktionen/Klassen die Standardtypen explizit zu verlangen? Mit eigenen Typen geht es ja:
PHP:
class foo{
private $bar;
public function __construct(bar $obj){
$this->bar = $obj;
}
}
class bar{
}
$bar = new bar();
$foo = new foo($bar);
$foo = new foo(1.234); //Fehler da keine Instanz von bar
Ich habe es schon mit int,float usw versucht, allerdings wird mir dann als Fehlermeldung ausgeben, dass ich diese Datentypen nirgendwo deklariert habe. Gibt es da einen Trick oder ist es so nicht möglich?
Ich möchte nur ungern workarounds ala if( !is_int(1.3) )... nutzen.