Moin,
Gibt es bei der initialisierung von Instanz oder statischen variablen Typen die zwingen so bleiben müssen?
class Foobar { private string foo; }
ich weiß nicht ob ich dich richtig verstanden habe. Man kann in PHP für einzelne PHP Dateien stricte Typen deklarieren. Einfach am Anfang des Skriptes:
declare( strict_types = 1);
einfügen.
Dann wäre zum Beispiel folgendes möglich:
class Foo {
function bar (int a, int b) : int {
return a + b;
}
}
$sum = new Foo();
echo $sum->bar(1,2);
aber folgendes nicht:
class Foo {
function bar (int a, int b) : int {
return a + b;
}
}
$sum= new Foo();
echo $sum->bar(1.4 , 2);
Gruß Bobby
--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)