1
의 생성자를 찾을 수 없습니다. 현재 클래스 C와 동일한 네임 스페이스 인 클래스 A의 객체를 인스턴스화하려고하는데 실패합니다.동일한 네임 스페이스가 클래스
두 클래스 모두 Appes \ Modeles 네임 스페이스에 있습니다.
namespace App\Models;
require_once 'A.php';
class C
{
private $url;
...some functions...
public function getC()
{
$test = A($this->url);
return $test;
}
...other functions
}
내가 phpunit을에서
Error: Call to undefined function App\Models\A()
를 얻을 내가 할 수있는 :
namespace App\Models;
class A implements B
{
private $url;
public function __construct($url = "")
{
$this->url = $url;
}
}
이 C.php의 코드는 다음과 같습니다
이
는해서, A.php의 코드 내가 잘못하고있는 것을 이해하지 못한다.난 당신이 함수로 A()
를 호출하고 A()
를 호출하여 PHP 7.0.24
나는 '신'을 잊어 버린 것 같네요? '$ test = new A ($ this-> url);'? 여러분은 그것을 함수 호출로서 그대로 부르고 있습니다. 인쇄상의 오류/단순한 오타로이 질문을 닫을 수 있습니까? – HPierce
정답으로 답변 해 주시기 바랍니다. 나는 이것을 4 시간 동안 고심하고 있었다. 나는이 바보가 전에는 결코 느껴 보지 못했다. 고마워. –