//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'으로????
안내해주세요
test1 클래스는 이미 데모1에 존재합니다. 그런 다음 require('namespace1.php'); 파일을 적용한 다음 데모1 클래스를 참조하여 Demo1test1;
오류를 보고하지 않을 것이라고 생각하시나요? 그 사람에게 별명을 알려줄 수 있나요?