publicはどこからでもアクセスできる・・・と思いきや、それはこれまでもそうだが、オブジェクトのメンバの中からの話。
public.phpで、
こう書くと、

こうなる。
外で、$r->public1や、$r->publicfunc()を呼ぶ場合は、見えない。
RootClassのfunc1()の中で、public1やpublicfunc()は見える。
・・・ということなのかな・・・。
あ、$d->func1()だから見えるのか・・・。
Sample/php/public/public/src/public at master · bg1bgst333/Sample · GitHub