通常当我看到PHP类时,大多数变量和函数都是私有的或受保护的。因为PHP是在服务器端执行的,所以我不明白为什么你需要这些安全功能。这些是为安全起见还是我遗漏了什么?
答案 0 :(得分:3)
私人和受保护在visibility的背景下有意义,而不是严格意义上的安全特征。
宣布公开的类成员可以 随处访问。成员宣布 受保护只能在内部访问 类本身和继承和 父类。成员宣布为 私人只能通过访问 定义成员的类。
答案 1 :(得分:2)
这不是关于安全性,而是关于OOP设计的更多信息。他们告诉您和其他开发人员应该如何使用该类。私有和受保护变量用于内部使用,而公共成员用于 public 使用。