0
有沒有辦法檢查我已經設置了一個ReflectionProperty來訪問?如何檢查ReflectionProperty是否可訪問?
class Foo {
private $baz = 'bar';
}
$foo = new Foo();
$prop = new ReflectionProperty($foo, 'baz');
$prop->setAccessible(true);
做$prop->isPrivate();
會前和設置的易用性(預期)後返回true
。有沒有辦法告訴我已經將可訪問性設置爲true?
documentation在ReflectionProperty類中沒有顯示任何類似$accessible
的屬性,所以我不確定它如何使它可訪問,除非它在Foo
類中完成。
我意識到這可能弄清楚。我想我想知道是否有更清晰的檢查方式。對我來說,他們會允許我們設置可訪問性,但不檢查它,但如果我們不這樣做,則會拋出異常。 – GreeKatrina
@GreeKatrina我想知道爲什麼你需要檢查無障礙。看起來你正在做一些有趣的項目。我可以知道它的一些開源項目嗎?你能否請我的答案upvote。 – Tarun