このstatic
キーワードは PHP5 で導入されたため、PHP4 は静的メソッドや変数をサポートしていないという結論に達しました。それでも、PHP 4.4.9 で次のコードを実行すると、コンストラクターが呼び出されなくても機能します。
<?php
class a {
function a() {
echo "CONSTRUCTOR CALLED\r\n";
}
function b($var) {
return $var . 'x';
}
}
print_r(array_map(array('a', 'b'), array('a', 'b')));
この PHP の「フィドル」を使用してコードをいじることができます。
http://sandbox.onlinephpfunctions.com/code/1d6882a8264620a0165d7345791f8680586a869e
これがどのように機能しているかについてのアイデアはありますか?