Jam*_*mes 2 php class function
在课堂上,大多数人public function name() { }用来定义方法.但是,我已经看到了几个没有public关键字定义它们的例子,比如function name() { }.我对此感到困惑,因为我觉得你必须在课堂上使用public/private/protected.
我做了同样的事情并且完成function了同样的工作public function.
所以我的问题是,在课堂上使用function和public function什么时候有什么区别?
遗漏代码是省略可见性的.PHP 4不支持public,protected并且private所有方法都是public.
短: "public function" == "function" // true
另请参阅PHP手册:
Run Code Online (Sandbox Code Playgroud)// This is public function Foo() { $this->MyPublic(); $this->MyProtected(); $this->MyPrivate(); }
同样var $attribute;相当于public $attribute.该var版本也是PHP 4遗留代码.