たとえば、次のようなコードを書くことは可能ですか?
int $x = 6;
str $y = "hello world";
bool $z = false;
MyObject $foo = new MyObject();
次のような関数を定義することは可能ですか:
public int function getBalance()
{
return 555; //Or any numeric value
}
ベストアンサー1
PHP 7 では「スカラー型宣言」が実装されています。例:
public function getBalance(): int {
return 555;
}
厳密な型を使用することを宣言する必要があります。
<?php
declare(strict_types=1);
function sum(int $a, int $b): int {
return $a + $b;
}
sum(1, 2);
?>
詳しくは:スカラー型ヒント