I\'m passing some post data to execute a function based on post data, to determine if this should execute I\'ve tried to use the following:
$SP = new StoredP
method_exists
checks for method of a class for a given object:
Docs Link: http://www.php.net/method_exists
if(method_exists($SP, $_POST['function'])) {
{
$SP->$_POST['function']();
}
else
{
echo 'function does not exist.';
}
function_exists()
and method_exists()
are for these checks. First is for regular functions and second for OOP
functions.
You should use method_exists
Try with:
if(method_exists($SP, $_POST['function'])) {
check this all
Find out if a method exists in a static class
Checking if function exists
and also PHP manual at
php.net/method_exists
php.net/manual/en/function.function-exists.php
www.php.net/class_exists
Hope these might help you.