クラスを関数として呼び出そうとしたときの処理

TestClassが関数として呼び出されました。
<?php
	class TestClass{
		public function __invoke(){
			echo 'TestClassが関数として呼び出されました。';
		}
	}

	$test_class = new TestClass();
	$test_class();
__invokeメソッドはクラスを関数として呼び出そうとしたときに実行されるメソッドです。
仮引数を設定することもできますが、クラスを関数として呼び出す側にも対応する引数を設定する必要があります。