Kann mir bitte irgendein Veteran bei der Analyse des Namespace-Problems helfen?
小白一直白
小白一直白 2020-07-05 10:46:40
0
2
1015
//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;
	}
}

Die Frage ist, warum ich die folgende Fehlermeldung erhalte, wenn ich auf namespace2.php zugreife

Schwerwiegender Fehler: Klasse Demo2test1 kann nicht deklariert werden, da der Name bereits verwendet wird in

Ist es notwendig, Demo1test1 zu verwenden, wenn ich angeben muss? die Klasse einen eigenen Namen? ? „als D1test1“????

Bitte führe mich

小白一直白
小白一直白

Antworte allen(1)
协云网络

demo1 中 已存在 test1类了。然后你又应用了文件require('namespace1.php');和 然后又引用了demo1的类 use Demo1\test1;

你感觉下会不报错吗? 你给他as 个别名试试?

  • Antwort 我疑惑的就是这个理 主要是看peter_zhu的视频 里面没有设置别名就成功了 让我纠结好几天
    小白一直白 Autor 2020-07-10 09:05:20
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!