Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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
Class 类内私有函数的名称可以重复吗?_Class_Function_Php - Fatal编程技术网

Class 类内私有函数的名称可以重复吗?

Class 类内私有函数的名称可以重复吗?,class,function,php,Class,Function,Php,这合法吗?顺便问一下,它是类中的私有函数还是公共函数重要吗 另外,我可以在任何类之外创建一个名为thisfn的新函数并将其公开吗?比如: class One { private function thisfn() {} } class Two { private function thisfn() {} } 只要不在同一类中重新声明相同的方法名,这是合法的 在具有相同名称的类的作用域之外声明函数也是有效的。只要不在同一类中重新声明相同的方法名称,这是合法的 在具有相同名称的类的

这合法吗?顺便问一下,它是类中的私有函数还是公共函数重要吗

另外,我可以在任何类之外创建一个名为thisfn的新函数并将其公开吗?比如:

class One
{
  private function thisfn()
  {}
}
class Two
{
  private function thisfn()
  {}
}

只要不在同一类中重新声明相同的方法名,这是合法的


在具有相同名称的类的作用域之外声明函数也是有效的。

只要不在同一类中重新声明相同的方法名称,这是合法的


在具有相同名称的类的作用域之外声明函数也是有效的。

您是否意识到运行该代码比问这个问题要快?您肯定是对的。我只是想弄清楚这是否是一种正确的做事方法。通常,即使编写了不正确的代码,PHP也不会弹出错误通知。请原谅我想征求有经验的程序员的意见。我不认为我的任何问题是愚蠢或不恰当的,但如果你这样做,请告诉我,这样我可以改进它们以符合你的意见。顺便说一句,如果stackoverflow有一本手册,哪一个问题合适,哪一个不合适,如果你能告诉我,我将不胜感激。你知道运行代码比问这个问题要快吗?你绝对是对的。我只是想弄清楚这是否是一种正确的做事方法。通常,即使编写了不正确的代码,PHP也不会弹出错误通知。请原谅我想征求有经验的程序员的意见。我不认为我的任何问题是愚蠢或不恰当的,但如果你这样做,请告诉我,这样我可以改进它们以符合你的意见。顺便说一句,如果stackoverflow有一本手册,哪一个问题合适,哪一个不合适,如果您能告诉我,我将不胜感激。
 function thisfn()
{}