程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP的魔術方法(簡介),php魔術方法簡介

PHP的魔術方法(簡介),php魔術方法簡介

編輯:關於PHP編程

PHP的魔術方法(簡介),php魔術方法簡介


public void _set(string $name,mixed $value)

public mixed _get(string $name)

public bool _isset(string $name)

public void _unset(string $name)

public mixed _call(string $name,array $arguments)

這些方法的作用如下:

_set(string $name,mixed $value):在對象給未定義或者不可見的屬性賦值時被調用,參數name即為需要賦值的屬性,value即為需要為屬性賦的值。

_get(string $name):在對象訪問未定義或者不可見的屬性時被調用,參數name即為需要訪問的屬性名。

_isset(string $name):對未定義或者不可見的屬性使用isset()時被調用,參數name即為屬性名。

_unset(string $name):對未定義或者不可見的屬性使用unset()時被調用,參數name即為屬性名。

_call(string $name,array $arguments):在對象調用未定義或不可見的方法時被調用,參數name即為方法名,參數arguments為要傳遞給方法的參數組成的數組。

注意:這些模式方法的作用就是攔截到訪問不存在的對象成員的操作,然後對其做相應的響應,並且這些方法都必須使用public修飾。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved