<?php

// declare(strict_types=1);
function setAge(int $age)
{
}
setAge(30);
// OK
setAge('30');
// OK
// setAge('abc'); // Fatal error
function setIsValid(bool $valid)
{
    var_dump($valid);
}
setIsValid(true);
// OK
setIsValid(1);
// TRUE OK
setIsValid('abc');
// TRUE OK
// setIsValid([]); // Fatal error
示例#2
0
<?php

declare (strict_types=1);
// function setAge
function setAge(int $age)
{
    var_dump($age);
}
//setAge('jabed');
//setAge(26);
//setAge('26');
// function setIsValid
function setIsValid(bool $value)
{
    var_dump($value);
}
//setIsValid(true);
//setIsValid(1);
//setIsValid(0);
setIsValid(-1);
//setIsValid('jabed');
//setIsValid([]);