어떻게 하면 PHP 타입 힌트에서 “캐치 가능한 치명적인 오류”를 잡을 수 있을까요?

클래스 중 하나에 PHP5의 타입 힌트를 실장하려고 합니다. class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} 올바른 사용법: $a = new ClassA; $a->method_a(new ClassB); 생성 오류: $a = new ClassA; $a->method_a(new ClassWrong); 잡을 수 있는 치명적인 오류: ClassA::method_a()에 전달된 인수 1은 ClassB의 인스턴스여야 하며 ClassWrong의 인스턴스가 지정되어야 합니다. … Read more

require_once의 상대 경로가 작동하지 않음

나는 다음과 같은 구조를 가지고 있다. otsg > class > authentication.php > database.php > user.php > include > config.inc.php > encryption.php > include.php > session.php > index.php > registration.php 포함하다.php 파일에는 다음이 있습니다. ini_set(‘display_errors’, 1); error_reporting(E_ALL); ini_set(‘include_path’,ini_get(‘include_path’).’:/Applications/MAMP/htdocs/otsg/:’); require_once ‘config.inc.php’; require_once ‘../class/database.php’; require_once ‘../class/user.php’; require_once ‘encryption.php’; require_once ‘session.php’; require_once ‘../class/authentication.php’; index.php 페이지에 포함시켰습니다. require_once ‘include/include.php’; 페이지 … Read more

이유, 치명적인 오류: 클래스 ‘PHPUnit_Framework_’

이 PHP 에러가 발생하는 이유는 무엇입니까? Fatal error: Class ‘PHPUnit_Framework_TestCase’ not found in … 질문에 대한 답변 2017-02-03에 출시된 버전 6 이상으로 phpunit을 업데이트한 후(예를 들어 composer로), phpunit 코드가 네임슬레이징 되어 있기 때문에 이 에러가 발생할 수 있습니다(changelog 체크). 당신은 다음과 같은 것들을 다시 고려해야 할 것이다.PHPUnit_Framework_TestCase로.PHPUnitFrameworkTestCase PHPUnit 문서에는 다음과 같이 PHPunit/Framework.php를 포함/요구하는 데 사용됩니다. … Read more

PHP 치명적 오류:

문제가 생겼어요. 프레임워크 없이 새로운 웹앱을 작성하고 있습니다. 사용 중인 인덱스.php:require_once(‘load.php’); 부하도 있고php 사용중require_once(‘class.php’);내 수업을 싣기 위해. 우리 반에서.php 이 에러가 발생했습니다. 치명적인 오류:클래스에서 오브젝트 컨텍스트가 아닌 경우 $this를 사용합니다.php 온라인…(이 예에서는 11이 됩니다) 우리 반의 예를 들어보자.php는 다음과 같이 기술되어 있습니다. class foobar { public $foo; public function __construct() { global $foo; $this->foo = … Read more

PHP 치명적 오류: 클래스를 다시 닫을 수 없습니다.

이 문제의 원인이 무엇인지 아는 사람이 있습니까? PHP 치명적 오류: 클래스를 다시 닫을 수 없습니다. 질문에 대한 답변 같은 이름의 클래스가 두 번 이상 선언되었습니다.여러 번 포함하면 될 겁니다.다른 파일을 포함할 때 다음과 같은 기능을 사용해야 합니다. include_once “something.php”; 다중 포함을 방지합니다.서로 긴 체인의 파일을 포함할 수 있기 때문에 항상 명확한 것은 아니지만, 이 문제는 … Read more

이상한 PHP 오류: ‘쓰기 컨텍스트에서 함수 반환 값을 사용할 수 없습니다’

나는 이 오류가 발생하고 있어서 전혀 이해할 수 없다. 정확한 오류 메시지는 다음과 같습니다. 치명적인 오류:/home/curricle/public_html/descarga/index.php의 쓰기 컨텍스트에서 함수 반환 값을 사용할 수 없습니다. 회선 48: if (isset($_POST(‘sms_code’) == TRUE ) { 대체 무슨 일이 벌어지고 있는 거야? 풀 기능은 다음과 같습니다. function validate_sms_code() { $state = NOTHING_SUBMITED; if (isset($_POST(‘sms_code’) == TRUE ) { $sms_code … Read more