0
OOP 및 PSR-4 자동로드 클래스 파일을 내 프로젝트에 배우기 시작했습니다. 지금까지는 그렇게 좋았지 만 FirePHP에 의존합니다. FirePHP 내 주요 스크립트에서 잘 작동하지만 내가 클래스 파일 내에서 FirePHP를 사용하려고하면 전혀 작동하지 않습니다class.php 파일에서 FirePHP를 사용하려면 어떻게해야합니까?
<?php namespace App\cmd;
class help
{
public $test = "Test successful!";
function __construct() {
FB::info('HELP CLASS WAS CALLED!');
}
}
나는 그것이 작동되도록하려고하는 모든 종류의 방법을 시도했습니다; fb.php를 포함 시키려하고 시도하지 않고 ob_start()를 error_handler와 without에 추가하려고합니다. 아무것도 작동하는 것 같습니다. 내가 할
<?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를 사용하여 무엇을해야하는지 말해 줄 수 파일?
클래스 내에서 App \ cmd 네임 스페이스에 있기 때문에 \ FB :: info를 대신 사용해보십시오. – xangxiong
이것은 네임 스페이스입니다. 'FB 사용하기'또는'\ FB :: info()'를 추가 할 수 있습니다 – Blake
정말 고마워요. – Tubusy