debug_backtrace
誰が関数を呼び出したかを確認する以外の方法はありますか? 私はモジュラーシステムに取り組んでおり、「コア」関数セットから特定の関数/変数にアクセスできるモジュールを制御したいと考えています。debug_backtrace
私にとっては完璧に機能しますが、本番環境で使用するかどうかはよくわかりません。
1 に答える
0
代わりに、オブジェクト指向 (OO) アプローチを使用してください。
これを使用debug_backtrace
するのは間違っています。デバッグ用です。
OO を使用して機能を制限する必要があります。
たとえば、いくつかのモジュールCustomer
がProduct
ありUser
、これらのそれぞれに異なるクラスを拡張させることができます。
class Customer extends Admin_Module
class Product extends Public_Module
class User extends Registered_User_Module
public
, private
andprotected
ステートメントを使用して、子クラスまたは他のまったく異なるクラスからのアクセスを停止することもできます。
于 2014-03-26T21:32:14.707 に答える