2009-08-19 16 views
0

私はPHPでget_defined_functions()関数を発見しました。私はそれをチェックしていました。すべての関数をリストしています。PHPのget_defined_functions()は使用可能な関数または関数を表示していますか?

phpの組み込み関数に加えて、私は自分のサイトに対して作った関数をリストしています。

私はそれについて質問をしています。リソースを取り込むのと同じように、このリストからすべての機能がロードされているのですか、必要であれば利用可能であることを示していますか?

使用可能なすべての機能が表示されている場合は、使用されているすべての機能を一覧表示する方法はありますか?あなたが付属(または必要)していない場合、特定のファイルを意味し、現在の要求のためにロードされたスクリプトから

print_r(get_defined_functions()); 
+0

「使用中」とはどういう意味ですか? – deceze

+0

コードが動作するために必要なすべての関数をリストしますか? – Havenard

答えて

2

は(内部) とユーザ定義の両方が内蔵され、定義されたすべての 機能のリストを含む多次元配列 を返します。内部の 関数は $ arr ["internal"]でアクセスでき、ユーザは$ arr ["user"]を使用して のものを定義しました(下記の例 を参照)。

CliffNotesバージョン:使用されているかどうかにかかわらず、多次元配列で利用可能なすべての機能を提供します。

質問の2番目の部分については、使用されているすべての関数を返す組み込みのPHP関数を認識していません。

1

定義された関数は、明らかにそれは、関数が定義されることはありませんです。

get_defined_functions()を参照してください。

注:create_function()で定義された関数は返されません。 the PHP docsから

関連する問題