OOP Learning Mode

You run the following PHP script:

<?php 
class Test {
  function __call( $var1, $var2 ) {
          $check = " '$var1' called\n";
          $check.= print_r( $var2, true );
       return $check;
     }
}
$item = new Test();
print $item->array( "John", "Maria", "Jason" );
?>

What is the work of the __call() method in the above script?