1

クラスに対応するエイリアスを持つdate_add多くの関数date_diffなどがあるように。date_formatDateTime

DateTime::add内部で電話をかけるのdate_addか、その逆かを知っていますか?

念のために言っておきますがDateTime、クラスはPHPで内部的にコンパイルされていますか?つまり、クラスを呼び出すときDateTime、.phpファイルの1つのようにPHPで最初に解析する必要のないコードを呼び出しているのでしょうか。

4

1 に答える 1

1

DateTime 拡張機能は C で記述されています。結果は次のとおりです。

  • PHPスクリプトの実行前にロードされます。答えはノーです。エンジンによって解析される必要はありません。
  • C は明らかにオブジェクトをサポートしていません。クラスは通常、構造体と関数でモックされます。したがって、DateTime::add は、「オブジェクト」への参照に従って date_add に変換されます。
于 2011-05-26T19:27:32.470 に答える