Skip to content

InternalMethod

関連のない名前空間またはクラスから内部としてマークされたメソッドにアクセスしようとした場合、または異なる名前空間にpsalm-internalとしてマークされたメソッドにアクセスしようとした場合に発生します。

<?php
namespace A {
    class Foo {
        /**
         * @internal
         */
        public static function barBar(): void {
        }
    }
}

namespace B {
    class Bat {
        public function batBat(): void {
            \A\Foo::barBar();
        }
    }
}

ユーザーノート