1.自己看书吧
2.把son里的$salutation 去掉以后,会输出Hello there!
3.protected表示受保护的,本类或子类可以访问;

解决方案 »

  1.   

    1.静态绑定发生于数据结构和数据结构间,程序执行之前. 静态绑定发生于编译期,因为PHP是一种动态语言,它不使用静态绑定. 但是可以模拟静态绑定。
      动态绑定则针对运行期产生的访问请求,只用到运行期的可用信息. 在面向对象的代码中,动态绑定意味着决定哪个方法被调用或哪个属性被访问,将基于这个类本身而不基于访问范围.
      用一句话说清楚,就是对象类型与方法,属性绑定. 调用一个父类与子类中都存在的方法或访问一个属性时,会先判断实例属于哪种对象类型,再调用相应的类中的方法和属性.
    2.3 见楼上