سلام

ممنون. فقط یک مورد رو اصلاح کنم :

کد:
function call()
{
  $arguments = func_get_args();
  $numargs = func_num_args();

  for($i=1; $i < $numargs; $i++){
    $arguments[$i] = &$arguments[$i];
  }
که یک جا مورد اشکال هست و شکل صحیح اینطور هست:

کد:
function call()
{
  $arguments = func_get_args();
  $numargs = func_num_args();

  for($i=0; $i < $numargs; $i++){
    $arguments[$i] = &$arguments[$i];
  }
در ضمن اگر در گردآوری کدها از منبعی هم استفاده کردید، لطفا منبع رو ذکر کنید.

یا علی