新入手PHP,可能不止PHP,所有面向对象编辑中都有关于publice和private,那究竟什么时候用公有,什么时候用私有呢?用私有可以禁止类以外修改,不明白这里,类以外能修改什么?只是定义,如何会被修改呢?希望能得到一个形象的比喻或指教,谢谢。

解决方案 »

  1.   

    也就是说,设置public private protected 有什么意义吗?
      

  2.   

    看来我太想帮助新手了,呵呵http://www.isstudy.com/phpjc/349.html这里是入门教程,慢慢学, 要想学好对象最好是 C++面向对象程序设计
    然后慢慢查查,真慢慢找
      

  3.   

    记住最下面有这个
    http://www.isstudy.com/phpjc/349.html这是入门地址,打开下面有很多
    上一篇:php类实例教程(二):类和对象的基础部分 下一篇:php类实例教程(四):PHP5类中的方法 
      

  4.   

    谢谢  militala2 ! 非常感谢!
      

  5.   

    简单的说就是publice可以被其他类调用  private是私有的,不可以被其他类调用
      

  6.   

    明白了,
    在DW里中编辑<?php
        class Test1{
    public $name;
    private $sex;
    }$Test2=New Test1();//那Test2算是其他类了吗。我测试确实没办法调用$sex这个属性$Test2->name="无名";
    $Test2->
    ?>
    这段代码时,在 $Test2-> 时,DW只提示name 没有 sex, 看来也能证明sex是私有的了。另外,何时能直接上传图片呀,总是传到自己网站再传到这里来有些麻烦 。
      

  7.   

    //那Test2算是其他类了吗。我测试确实没办法调用$sex这个属性这句话,说明你还没明白类与对象的关系。类是模板,对象就是用模板生成的一个个实例。