네임스페이스 문제에 관해 베테랑이 있으면 분석을 도와주실 수 있나요?
小白一直白
小白一直白 2020-07-05 10:46:40
0
2
1056
//namespace1.php
<?php
namespace Demo1;
class test1
{
	private $name='www.php.cn';
	public function getName()
	{
		return $this->name;
	}
}

//namespace2.php
<?php
namespace Demo2;
require('namespace1.php');
use Demo1\test1;
class test1
{
	private $name='PHP中文网';
	public function getName()
	{
		return $this->name;
	}
}

namespace2.php

에 액세스할 때 다음 오류가 발생하는 이유는 다음과 같습니다. 치명적인 오류: Demo2test1 클래스를 선언할 수 없습니다. 이름이

에서 이미 사용 중이기 때문입니다. 클래스 이름이 따로 있나요? ? 'D1test1'으로????

안내해주세요

小白一直白
小白一直白

모든 응답(1)
协云网络

test1 클래스는 이미 데모1에 존재합니다. 그런 다음 require('namespace1.php'); 파일을 적용한 다음 데모1 클래스를 참조하여 Demo1test1;

오류를 보고하지 않을 것이라고 생각하시나요? 그 사람에게 별명을 알려줄 수 있나요?

  • 회신하다 이것이 제가 헷갈렸던 부분입니다. peter_zhu님의 영상을 주로 보았는데 별칭을 설정하지 않고 성공했습니다.
    小白一直白 작가 2020-07-10 09:05:20
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿