それがPHP開発者の考えです。
この機能は、コード実行時のセグメンテーションフォールト/ UNIX / Windowsでのアクセス違反です。
<?php
クラスA {}
クラスBはAを拡張します{
パブリック関数__construct(){
$ args = func_get_args();
call_user_func_array(array($ this、 "parent :: __ construct")、$ args);
}
}
クラスCはB {}を拡張します
$ instance = new C(); //セグフォルト
開発者は、これはまったくバグではないと言い、この
機能に関する情報をドキュメントに追加したいと考えています。
Webサーバー/サーバーワーカーは自然にクラッシュします。 しかし、これは正常です。