機能が存在するかどうかをチェックしたい。私はfunction_exists()を使ってチェックしています。オーケーPHPでチェック機能が存在するかどうか
$func = $_GET['function'];
$func();
if(function_exists('func'))
{
echo "Exists";
}
else
{
echo "Invalid Function name called";
}
は、今私はregister
と呼ばれる機能を持っていると私はこのようにそれを呼び出しています:
www.example.com/index.php?function=register
その関数が存在しませんので、それは、正常に動作しているわかりました。 しかし、もし、
www.example.com/index.php?function=registerssss
それは私に、このエラーを与える:
Call to undefined function registerssss()
私は上記の投稿したとして、私のカスタムエラーを印刷したいです。 解決策はありますか?それが動作しますので、ここで
$func = $_GET['function'];
if (function_exists($func)) {
echo "Exists";
$func();
} else {
echo "Invalid Function name called";
}
コール存在する場合のみ –
ここで解決しようとしている問題があれば、このように解決しないでください。それは悪い習慣を促進するだけです。 – apokryfos