VSCode 配置
可以把相关类库目录及 vendor 目录添加进来
设置
>Intelephense
>Exvironment:Include Paths
>添加依赖目录
以下内容是百度odp框架内部类库,可以通过本脚本生成空对象和方法,解决报错问题。
获取所有参数
$class_list = get_declared_classes();
foreach( $class_list as $class_name){
if( substr( $class_name, 0, 3) != 'Ap_'){
continue;
}
echo "class ".$class_name."{\n";
$methods_list = get_class_methods( $class_name);
foreach( $methods_list as $method_name){
echo "\n public function ".$method_name."(";
$ref = new ReflectionMethod( $class_name, $method_name);
$param_list = $ref->getParameters();
foreach( $param_list as $param){
if( $param->name == '...'){
echo " \$webben = ''";
}else{
echo " $".$param->name;
}
if( end( $param_list) != $param){
echo ",";
}
}
echo "){\n";
echo "\n }\n";
}
echo "}\n\n";
}