Проблема с spl_autoload

У меня возникла проблема с этим spl_autoload и статическим методом. Конструктор этого класса требует наличия двух параметров. Я новичок в автозагрузках и статических классах, поэтому я немного из моей лиги. Надеюсь, кто-то может пролить свет на это для меня.

Вот вызов:

if(captcha::validate($post))... 

Если мне требуется класс, отличный от функции spl_autoload, он работает так, как ожидалось. Если я позволяю автозагрузке обрабатывать его, как и следовало ожидать, скрипт умирает с этим сообщением:

 Fatal error: Class 'captcha' not found... 

Может ли кто-нибудь сказать мне, что я делаю неправильно здесь?

Вот официальное руководство по spl_autoload

Или попробуйте выполнить функцию ниже:

 function my_autoload($className, $extList='.inc,.php') { $ext = explode(',',$extList); foreach($ext as $x) { $fname = $className.$x; if(@file_exists($fname)) { require_once($fname); return true; } } return false; }