私はキャメルケースの名前のユーザー定義関数で構成されたファイルがあります:PHP:関数リストのドキュメント
// some useful comments
function functionOne(){
return false;
}
// some other useful comment
function addTwoNumbers($x,$y)
{
return 5;
}
...
を私は、これらの機能は、これまでのところ
addTwoNumbers($x,$y)
2 parameters
Comment: some other useful comment
functionOne()
0 parameters
Comment: some useful comments
のような名でソート出力したいです私はこのような関数名のリストを得ます:
include '../includes/functions.php';
$allFunctions = get_defined_functions();
$userFunctions = $allFunctions['user'];
sort($userFunctions);
foreach ($userFunctions as $functionName) {
echo $functionName. "<br>";
}
私の主な問題は、各関数のパラメータ数とパラメータ変数名。
さらに(しかし私はそれと一緒に暮らすことができました)関数名は小文字でしか表示されないので、私はCamelCaseでそれらを読むことができません。
最後にコメントは表示されません。私はそれらを配列$comments['functionOne']="some useful comments"
に書き込むことを考えていました。
私の主な問題は、どのようにパラメータの変数名と番号を取得するのかです。
ですので、関数名をラクダにしないでください。 PHPはJavaではありません。 – Raptor
まず、[反映API](https://secure.php.net/manual/book.reflection.php)を確認します。しかし、なぜあなたはこれをしたいですか?単に[phpDocumentor](https://phpdoc.org/)を使うことができます。 – Yoshi
@Raptor私はそれがキャメルケースを使わないのに十分な理由だとは思わない。 Zend Framework 2やSymfony 2のような現代のフレームワークやライブラリの多くは、メソッド名にcamelCaseを使用しています。私は個人的にそれが好きです。 – Adam