Как я могу использовать FirePHP в файлах class.php?

Я только начинаю изучать файлы классов автозагрузки ООП и PSR-4 в своем проекте. Пока все хорошо, но я полагаюсь на FirePHP. FirePHP отлично работает в моих основных скриптах, но если я пытаюсь использовать FirePHP в файле класса, он не работает вообще:

<?php namespace App\cmd;

class help
{
public $test = "Test successful!";
function __construct() {
FB::info('HELP CLASS WAS CALLED!');
}
}

Я пробовал все виды способов, чтобы заставить это работать; пытается включить fb.php и не пытается добавить ob_start () с обработчиком ошибок и без него. Ничто не похоже на работу.

<?php namespace App\cmd;
ob_start();
require_once($_SERVER['DOCUMENT_ROOT'].'/FirePHPCore/fb.php');
set_error_handler('myErrorHandler');
set_exception_handler('myExceptionHandler');

function myErrorHandler($errno, $errstr, $errfile, $errline)
{FB::error($errstr, 'Error number' . $errno . ' in ' . $errfile . ' at ' . $errline);}

function myExceptionHandler($errno, $errstr, $errfile, $errline)
{FB::error($errstr, 'Exception number' . $errno . ' in ' . $errfile . ' at ' . $errline);}

class help
{
public $test = "Test successful!";
function __construct() {
FB::info('HELP CLASS WAS CALLED!');
}
}

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

PHP Parse error:  syntax error, unexpected 'FB' (T_STRING), expecting function (T_FUNCTION) in help.php

Или же

PHP Fatal error:  Class 'App\cmd\FB' not found in help.php

Я, должно быть, делаю что-то очень глупое, можете ли вы сказать мне, что мне нужно сделать, чтобы использовать FirePHP в файлах классов?

0

Решение

Комментарии были правильными, спасибо. Мне просто нужно правильно определить пространство имен FirePHP:

<?php namespace App\cmd;
use \FB as FB;
class help
{
public $prop1 = "Command test successful!";
function __construct() {
FB::warn('HELP CLASS WAS CALLED!');
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]