php在運行時動態創建函數

n342 9年前發布 | 833 次閱讀 PHP

一般的語言函數必須定義了在運行,而php支持在運行時動態創建函數,下面是一個簡單的范例,在運動時根據不同的條件創建函數$a

<?php
if (count($_POST) > 0) {
    $prepped = create_function('$a', 'return trim($_POST[$a]);');
}
elseif (count($_GET) > 0) {
    $prepped = create_function('$a', 'return strtoupper($_GET[$a]);');
}
else {
    $prepped = create_function('$a', 'return false;');
}echo $prepped('file');
?>

 本文由用戶 n342 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!