SSL通信時にfgets(), file_get_contents()を使用すると以下のエラーが発生する事がある。
Warning: fgets(): SSL: fatal protocol error XXXXXXX
| 確認環境 | Fedora core 1 | PHP v4.3.8 | OpenSSL 0.9.7a-33.10 |
|---|
以下のように、コピーした配列をarray_map()に渡しても、コールバック関数の引数が参照渡しだと、全ての配列が書き換えられてしまう。
array_wake()だと現象は起こらないので注意。
<?php
function abc(&$aa) {
$aa = 2;
}
$a = array(1,2,3,4,5);
$b = $a;
$c = $b;
$d = $c;
array_map("abc", $d);
print_r($a); // 2
print_r($b); // 2
print_r($c); // 2
print_r($d); // 2
?>
PukiWiki 1.5.3 © 2001-2020 PukiWiki Development Team. Powered by PHP 7.4.33. HTML convert time: 0.050 sec.
![[PukiWiki] [PukiWiki]](image/owl.png)