Php 退出($状态)是否违反单一责任原则?

Php 退出($状态)是否违反单一责任原则?,php,Php,关于出口构造的说明如下: 退出-输出消息并终止当前脚本 基于此,认为它违反了是正确的吗?否,因为exit是一个过程语言构造,而不是任何类的成员函数。单一责任原则应该适用于面向对象编程,它不包含PHP语言的全部基础,只包含PHP语言的一部分。不,因为exit是过程语言构造,而不是任何类的成员函数。单一责任原则应该适用于面向对象编程,它不包含PHP语言的全部基础,只包含其中的一部分。从技术上讲,是的。然而,确切的违规行为并没有那么糟糕。。。单一责任原则实际上是一种抽象原则,可以应用于任何代码单元。实

关于出口构造的说明如下:

退出-输出消息并终止当前脚本


基于此,认为它违反了是正确的吗?

否,因为exit是一个过程语言构造,而不是任何类的成员函数。单一责任原则应该适用于面向对象编程,它不包含PHP语言的全部基础,只包含PHP语言的一部分。

不,因为exit是过程语言构造,而不是任何类的成员函数。单一责任原则应该适用于面向对象编程,它不包含PHP语言的全部基础,只包含其中的一部分。

从技术上讲,是的。然而,确切的违规行为并没有那么糟糕。。。单一责任原则实际上是一种抽象原则,可以应用于任何代码单元。实际上,他把这称为凝聚力。在实践中,这是用于例行程序的单一责任原则的更具体形式

在他看来,最理想的内聚是函数内聚,其中例程执行一个且仅执行一个操作。他展示的示例是sin、getCustomerName、eraseFile等。因此,exit做两件事。因此,它显示了时间内聚性,操作是在同一个例程中完成的,因为它们是在同一时间完成的

现在,退出$arg的原始参数是应用程序的返回状态,请参见:。在C中,这是从main返回的整数值。但是由于PHP没有本机函数,所以它被添加到了exit参数中。尝试一下,添加exit2,程序的返回值将为状态2 0通常为成功,请参阅

然而,由于PHP的入门门槛较低,大多数开发人员可能不知道状态代码。所以,它被用来接受一个字符串。如果参数是字符串,则状态在标准输出上回显,然后应用程序终止。如果它是一个整数,它将从程序返回。所以这是一个人工制品


现在,这是个问题吗?不是真的。理想吗?不,但这也不可怕,因为他们是相关的。最后,我不会因为它而失眠…

从技术上讲,是的。然而,确切的违规行为并没有那么糟糕。。。单一责任原则实际上是一种抽象原则,可以应用于任何代码单元。实际上,他把这称为凝聚力。在实践中,这是用于例行程序的单一责任原则的更具体形式

在他看来,最理想的内聚是函数内聚,其中例程执行一个且仅执行一个操作。他展示的示例是sin、getCustomerName、eraseFile等。因此,exit做两件事。因此,它显示了时间内聚性,操作是在同一个例程中完成的,因为它们是在同一时间完成的

现在,退出$arg的原始参数是应用程序的返回状态,请参见:。在C中,这是从main返回的整数值。但是由于PHP没有本机函数,所以它被添加到了exit参数中。尝试一下,添加exit2,程序的返回值将为状态2 0通常为成功,请参阅

然而,由于PHP的入门门槛较低,大多数开发人员可能不知道状态代码。所以,它被用来接受一个字符串。如果参数是字符串,则状态在标准输出上回显,然后应用程序终止。如果它是一个整数,它将从程序返回。所以这是一个人工制品

现在,这是个问题吗?不是真的。理想吗?不,但这也不可怕,因为他们是相关的。最后,我不会因为它而失眠