Не удается объявить класс HunterObfuscator, так как имя уже используется

#php #laravel

Вопрос:

Я никогда раньше не использовал PHP, но я пытаюсь проверить библиотеки в проекте PHP. Допустим, у меня есть test/License.php файл, и я хочу использовать библиотеку под названием HunterObfuscator link.

Согласно документации, я копирую HunterObfuscator.php файл и вставьте в тот же каталог, что test/HunterObfuscator.php и .

Затем внутри License.php Я использую библиотеку вот так:

 <?php
require_once 'HunterObfuscator.php';
class LicenseController extends Controller {
  public function licenseControl(Request $req) {
    $jsCode = "alert('Hello world!');"; //Simple JS code
    $hunter = new HunterObfuscator($jsCode); //Initialize with JS code in parameter
    $obsfucated = $hunter - > Obfuscate(); //Do obfuscate and get the obfuscated code

  }

}
 

После запуска я получаю следующую ошибку:

 Symfony  Component  Debug  Exception  FatalErrorException (E_UNKNOWN)
Cannot declare class HunterObfuscator, because the name is already in use
 

Комментарии:

1. И что это вы убираете требуемое ? кажется, уже включено.

2. Что ты имеешь в виду?

3. HunterObfuscator уже загружен загрузчиком ? Попробуйте прокомментировать эту строку require_once 'HunterObfuscator.php'; .

4. Не заряжен. Он возвращает ошибку, если не вызывается