国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php之可變函數的實例詳解

2024-09-04 11:49:27
字體:
來源:轉載
供稿:網友

php的可變函數,今天大概的了解下,是看php手冊總結的,覺得用處不大;

PHP 支持可變函數的概念。這意味著如果一個變量名后有圓括號,PHP 將尋找與變量的值同名的函數,并且嘗試執行它。可變函數可以用來實現包括回調函數,函數表在內的一些用途。

可變函數不能用于例如 echo,print,unset(),isset(),empty(),include,require 以及類似的語言結構。需要使用自己的包裝函數來將這些結構用作可變函數。

  1. class Foo 
  2.   function Variable() 
  3.   { 
  4.     $name = 'Bar'
  5.     $this->$name(); // This calls the Bar() method 
  6.   } 
  7.    
  8.   function Bar() 
  9.   { 
  10.     echo "This is Bar"
  11.   } 
  12.    
  13. $foo = new Foo(); 
  14. $funcname = "Variable"
  15. $foo->$funcname();  // This calls $foo->Variable() 
  16.    
  17. class Foo 
  18.   static $variable = 'static property'
  19.   static function Variable() 
  20.   { 
  21.     echo 'Method Variable called'
  22.   } 
  23. //Vevb.com 
  24. echo Foo::$variable// This prints 'static property'. It does need a $variable in this scope. 
  25. $variable = "Variable"
  26. Foo::$variable(); // This calls $foo->Variable() reading $variable in this scope. 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石家庄市| 唐海县| 浦东新区| 涞源县| 五莲县| 商都县| 尖扎县| 鸡东县| 渑池县| 稻城县| 山丹县| 名山县| 罗江县| 盐边县| 象州县| 静安区| 门头沟区| 大庆市| 托克逊县| 綦江县| 上杭县| 鄂托克前旗| 武山县| 罗平县| 竹溪县| 浦县| 会泽县| 敦煌市| 中卫市| 吉林省| 曲阜市| 兴业县| 谷城县| 金湖县| 北票市| 石景山区| 安福县| 吉木乃县| 常宁市| 沙田区| 乌拉特中旗|