function foo(string $s) { echo $s;}foo("hello world");
型制約は、実際には一歩後退しています
型制約は、オブジェクトと配列の 2 つの型のみをサポートします。整数型と文字列型はサポートされていません。
PHP は弱い型であり、通常、オブジェクトと配列をサポートします。
settings.php
AddressManager.php
private $addresses = array("209.131.36.159","74.125.19.106");
foreach ($this- >addresses as $address){
if(!is_bool($resolve)){
die("outputAdresses() にはブール引数が必要ですn");印刷する}
$settings = simplexml_load_file("設定. xml");
$manager = new AddressManager();
$manager->outputAddresses((string)$settings->resolvedomains);
ただし、ここでは $manager->outputAddresses((string)$ の型制約ですsettings->resolvedomains); は OK です
わかりました、ありがとう