-
變量函數
鎖定
- 中文名
- 變量函數
- 所屬領域
- 數學
變量函數簡介
變量函數不能用於語言結構,例如 echo(),print(),unset(),isset(),empty(),include(),require() 以及類似的語句。需要使用自己的外殼函數來將這些結構用作變量函數。
變量函數案例
例子 17-14. 變量函數示例
<?php function foo() { echo "In foo()<br>/n"; } function bar($arg = '') { echo "In bar(); argument was '$arg'.<br>/n"; } // This is a wrapper function around echo function echoit($string) { echo $string; } $func = 'foo'; $func(); // This calls foo() $func = 'bar'; $func('test'); // This calls bar() $func = 'echoit'; $func('test'); // This calls echoit() ?>
還可以利用變量函數的特性來調用一個對象的方法。
例子 17-15. 變量方法範例
<?php class Foo { function Var() { $name = 'Bar'; $this->$name(); // This calls the Bar() method } function Bar() { echo "This is Bar"; } } $foo = new Foo(); $funcname = "Var"; $foo->$funcname(); // This calls $foo->Var() ?>
- 參考資料
-
- 1. PHP 變量函數 .幸智文庫[引用日期2013-01-05]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: JD萤火虫003