PHPの無名関数から参照を返す
日付 |
2021.02.11 |
タイトル |
PHPの無名関数から参照を返す |
本文 |
// valに値を設定 $val = ['aaa' => 'bbb']; // リファレンス返しな無名関数?! $fn = function&(&$v) { return $v; };
// 実行 $ref = &$fn($val); // リファレンスに値を設定 $ref['aaa'] = 'ccc'; $ref['ccc'] = 'ddd';
// valに変更が加わっているか? var_dump($val);
# 結果 array(2) {
["aaa"]=>
string(3) "ccc"
["ccc"]=>
string(3) "ddd"
}
加わっているので無名関数からも参照返しをできるようです。 RedHat8 PHP7.2環境です。
|
当ウェブサイトでは、サービス向上およびお客様により適したサービスを提供するためCookieを使用しています。
当ウェブサイトの閲覧を継続することにより、Cookieの使用に同意いただいたものとみなします。
お客様側のブラウザの設定により、Cookieを無効化することが可能です。
Cookieの取り扱いについてはプライバシーポリシーをご覧ください。