公共与非功能之间的差异

rai*_*oob 3 php oop scope function public

有什么不同

public function something()
{

}
Run Code Online (Sandbox Code Playgroud)

function something()
{

}
Run Code Online (Sandbox Code Playgroud)

任何解释?哪个更好?

Álv*_*lez 5

PHP/4尚未实现可见性.当它在PHP/5中添加时,缺少可见性关键字成为同义词,public因此现有代码不会中断.

如果是遗留代码,我的建议是保留原样,直到您有机会查看代码并选择足够的可见性.如果它是新代码,您应该明确说明.