PHP类中protected / private的重要性

时间:2010-01-27 11:04:42

标签: php oop

通常当我看到PHP类时,大多数变量和函数都是私有的或受保护的。因为PHP是在服务器端执行的,所以我不明白为什么你需要这些安全功能。这些是为安全起见还是我遗漏了什么?

2 个答案:

答案 0 :(得分:3)

私人和受保护在visibility的背景下有意义,而不是严格意义上的安全特征。

  

宣布公开的类成员可以   随处访问。成员宣布   受保护只能在内部访问   类本身和继承和   父类。成员宣布为   私人只能通过访问   定义成员的类。

答案 1 :(得分:2)

这不是关于安全性,而是关于OOP设计的更多信息。他们告诉您和其他开发人员应该如何使用该类。私有和受保护变量用于内部使用,而公共成员用于 public 使用。