如何理解php的 __get()魔術方法?

2020-07-16 10:06:18

理解php的 __get()魔術方法:1、是不需要主動呼叫的方法,當一個魔術方法符合一定條件時會被自動呼叫;2、存取類中的私有屬性、不存在屬性時會被呼叫。

理解php的 __get()魔術方法:

1、PHP 中魔術方法是什麼意思?

9c416966d6c3afe810642b7a6b2f5ca.png

2、__get()魔術方法,什麼時候會被自動呼叫:

67ad1e8b2ec45c17be50b7a9b35d1f3.png

3、實力演示,定義一個類,包含一個私有屬性,和一個魔術方法__get()

47a4b13db10d7d98c05629f02214c17.png

4、再次定義一個類,用於獲取其基礎類別的屬性

4a44564b930d87fed84d0644876aac3.png

5、當存取私有屬性時(private)會提示,越權存取

c2bb98728d9b66735dcd043cfd7dfe4.png

6、當存取不存在的屬性時,會提示,不存在此屬性

3f4ec86286f21ef5675f9d973d62204.png

以上就是如何理解php的 __get()魔術方法?的詳細內容,更多請關注TW511.COM其它相關文章!