In php I can check all available methods for an object like so:
$methods = get_class_methods($object);
But how can I see which arguments have
You can use reflection...
$r = new ReflectionMethod($className, $methodName); $params = $r->getParameters(); foreach ($params as $param) { //$param is an instance of ReflectionParameter echo $param->getName(); echo $param->isOptional(); }