Default visibility of class methods in PHP
问题 I looked at the manual, but I can't seem to find the answer. What is the default visibility in PHP for methods without a visibility declaration? Does PHP have a package visibility like in Java? For example, in the following code, is go() public or private? class test { function go() { } } The reason I asked is that I've seen many constructors code written as function __construct() and some as public function __construct() . Are they equivalent? 回答1: Default is public. Class methods may be