我在PHP中实现特定类时遇到了问题。我想在我的Zend Framework应用程序中使用Anthony Ferrara的RandomLib库(您可以在此处找到它:https://github.com/ircmaxell/RandomLib)。
我已经使用PHP编程几年了,所以大部分时间都能熟练掌握。但是,当涉及到使用实现命名空间的类时,我必须承认自己有点不知所措。这是我的代码:
很不幸,我遇到了以下错误:
我已经使用PHP编程几年了,所以大部分时间都能熟练掌握。但是,当涉及到使用实现命名空间的类时,我必须承认自己有点不知所措。这是我的代码:
public static function generateToken()
{
require_once 'RandomLib/Factory.php';
$factory = new \RandomLib\Factory;
$generator = $factory->getMediumStrengthGenerator();
return $generator->generate(16);
}
很不幸,我遇到了以下错误:
Fatal error: Class 'SecurityLib\AbstractFactory' not found in C:\xampp\php\includes\RandomLib\Factory.php on line 30
就像我说的那样,我真的不知道这里在发生什么。我不知道在我的类中是否应该使用某种use语句。