Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类名中的双重命名_Php_Oop_Naming - Fatal编程技术网

Php 类名中的双重命名

Php 类名中的双重命名,php,oop,naming,Php,Oop,Naming,我睡不着:) 具有双重命名的类名是否违反任何标准或编码规则(如Psr)?我在问,因为我找不到关于它的任何信息 命名示例: MyFramwork\Logger\Logger PHP示例: namespace MyFramework\Logger; class Logger { // Do something } 谢谢 它没有违反标准,但我不会这样做以避免混淆。 相反,您可以使用MyFramework\Logging\Logger.php或类似的MyFramework\Loggers

我睡不着:)

具有双重命名的类名是否违反任何标准或编码规则(如Psr)?我在问,因为我找不到关于它的任何信息

命名示例:

MyFramwork\Logger\Logger
PHP示例:

namespace MyFramework\Logger;

class Logger {
     // Do something
}

谢谢

它没有违反标准,但我不会这样做以避免混淆。 相反,您可以使用
MyFramework\Logging\Logger.php
或类似的
MyFramework\Loggers\FileLogger.php

但总的来说,我在流行的框架中看到这种情况(相同的名称空间和类名),比如和。这样你就能睡个好觉了