php之可變函數(shù)的實(shí)例詳解
php之可變函數(shù)的實(shí)例詳解
php的可變函數(shù),今天大概的了解下,是看php手冊總結(jié)的,覺得用處不大;
PHP 支持可變函數(shù)的概念。這意味著如果一個變量名后有圓括號,PHP 將尋找與變量的值同名的函數(shù),并且嘗試執(zhí)行它??勺兒瘮?shù)可以用來實(shí)現(xiàn)包括回調(diào)函數(shù),函數(shù)表在內(nèi)的一些用途。
可變函數(shù)不能用于例如 echo,print,unset(),isset(),empty(),include,require 以及類似的語言結(jié)構(gòu)。需要使用自己的包裝函數(shù)來將這些結(jié)構(gòu)用作可變函數(shù)。
class Foo { function Variable() { $name = 'Bar'; $this->$name(); // This calls the Bar() method } function Bar() { echo "This is Bar"; } } $foo = new Foo(); $funcname = "Variable"; $foo->$funcname(); // This calls $foo->Variable() class Foo { static $variable = 'static property'; static function Variable() { echo 'Method Variable called'; } } echo Foo::$variable; // This prints 'static property'. It does need a $variable in this scope. $variable = "Variable"; Foo::$variable(); // This calls $foo->Variable() reading $variable in this scope.
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
ThinkPHP框架搭建及常見問題(XAMPP安裝失敗、Apache/MySQL啟動失?。?/a>
這篇文章主要介紹了ThinkPHP框架搭建及常見問題匯總,主要有XAMPP安裝失敗、Apache啟動失敗、MySQL啟動失敗等問題,感興趣的小伙伴們可以參考一下2016-04-04PHP中模糊查詢并關(guān)聯(lián)三個select框
這篇文章主要介紹了PHP中模糊查詢并關(guān)聯(lián)三個select框,需要的朋友可以參考下2017-06-06php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解
密碼涉及到安全問題,所以密碼設(shè)計(jì)的復(fù)雜程序尤為重要。通常密碼由大小寫字母、數(shù)字、特殊符號組成。一般情況下前端可不做js判斷,使用ajax提交php后端程序接口,由后端判斷后返回json數(shù)據(jù),進(jìn)行用戶密碼復(fù)雜程序提示。2022-11-11