1

getmxrrのPHP ドキュメントでは、構文を次のように指定しています。

bool getmxrr ( string $hostname , array &$mxhosts [, array &$weight ] )

この関数は減価償却されません (より有利な関数に置き換えられません)。ただし、説明どおりに関数を使用すると、次の警告が表示されます。

非推奨: 呼び出し時の参照渡しは、n 行目の path/to/script で非推奨になりました

では、PHP に文句を言わずにこのユーティリティを使用するにはどうすればよいでしょうか?

そして、言語が独自の処方箋に眉をひそめるのはばかげていると思いませんか?

4

1 に答える 1

4

それはあなたがそれを呼ぶべき方法ではありません。関数は参照を宣言します。呼び出し時に使用するためのものではありません。

$mxhosts = $weight = array(); // not really necessary but good for form :)
$res = getmxrr('example.com', $mxhosts, $weight);
// $mxhosts and $weight are populated

参照: http://php.net/manual/en/language.references.pass.php

于 2012-05-28T13:44:17.897 に答える