PHP forward_static_call vs call_user_func

Qual é a diferença entreforward_static_call ecall_user_func

E a mesma pergunta se aplica aforward_static_call_array ecall_user_func_array