我不知道这是不是一个好问题。 但哪种功能,受保护或私有更安全? 安全,我的意思是,访问外部功能。 安全,我的意思是当我破解代码获取变量时,使用哪个变量会更难?
答案 0 :(得分:2)
Actualy这些并不是关于你的意思的安全性。这取决于您尝试开发的应用程序类型。如果以正确的方式使用,这三种类型都是安全的。
如果您打算在程序中的任何地方使用这些功能,您应该使用public。如果只想在扩展该类的类需要它们时才使用它们,则必须使用protected。如果你只想在那个类中使用它,你应该使用private。
答案 1 :(得分:1)
这在很大程度上取决于背景。安全到底是什么?外部访问?可见性修饰符不会阻止数据泄漏到应用程序之外,您应该知道生产环境中存在的所有代码。
我会更专注于:
mysqli
预处理语句,而不是mysql
)答案 2 :(得分:1)
私人:只能从课堂内进行访问(其他方法) 受保护:只有继承类才可以访问 公共:可以从任何对象访问