以前一直以为 静态方法的调用:类名::静态方法 非静态方法的调用:类对象->非静态方法 最近研究一个类,发现一个比较奇怪的问题,用“类对象->静态方法”这种方式居然成功的调用了静态方法.很疑惑,还以为是该类中定义了__call魔术方法,在通过对象调用不到该静态方法的时候,做了处理,通过类名调用了该方法.但是自己重新写了一个类,没有__call方法,竟然也能通过类对象调用静态方法,跟发现了新大陆一样. 我还是太年轻.... 在网上找到一些归纳: 类::静态方法 //可以 类::非静态方法 //不…