1. 为什么类中的变量存取一般用 $s->set_var(),$s->get_var, 而不是 $s->var = 1, $s->var ?
我看过有资料解释过,但是太抽象,谁能用比较实际的应用来解释一下这么用的好处?

解决方案 »

  1.   

    $s- >var = 1 我一直用的这样的格式啊
    $s- >set_var() 可能是接口需要,保护数据把,呵呵。不清楚!
      

  2.   

    需要封装的意思,以后有什么变化好改
    看看面向对象的资料吧
    http://www.objecttutor.com/search.php?key=php
      

  3.   

    封装.了解一下public和private属性的区别。
      

  4.   

    你说的 get set 这叫取存器,可以去看看设计模式.
    set 可以保证不是所有变量都可随意得添加入这个对象.
    而get会得到这个属性的副本,而不会直接改变源属性.