0

debug_backtrace誰が関数を呼び出したかを確認する以外の方法はありますか? 私はモジュラーシステムに取り組んでおり、「コア」関数セットから特定の関数/変数にアクセスできるモジュールを制御したいと考えています。debug_backtrace私にとっては完璧に機能しますが、本番環境で使用するかどうかはよくわかりません。

4

1 に答える 1

0

代わりに、オブジェクト指向 (OO) アプローチを使用してください。

これを使用debug_backtraceするのは間違っています。デバッグ用です。

OO を使用して機能を制限する必要があります。

たとえば、いくつかのモジュールCustomerProductありUser、これらのそれぞれに異なるクラスを拡張させることができます。

class Customer extends Admin_Module

class Product extends Public_Module

class User extends Registered_User_Module

public, privateandprotectedステートメントを使用して、子クラスまたは他のまったく異なるクラスからのアクセスを停止することもできます。

于 2014-03-26T21:32:14.707 に答える