[英]PHP Anonymous function with array_walk
我正在嘗試使用帶有匿名函數的array_walk,但我總是得到錯誤
// Parse error: syntax error, unexpected T_FUNCTION in ... on line X
if(!empty($myArray)) {
array_walk($myArray, function(&$value, $key){ // Line X
$value = '"'.$value.'"'; // Add quotes
});
}
周圍的文件語法是正確的。 有什么想法嗎?
是的,真正的匿名函數(閉包)只能從PHP 5.3中獲得,但是你仍然可以使用create_function()調用在早期版本的PHP中創建一個匿名函數,該函數可以與array_walk()一起使用。 就像是:
array_walk($myArray, create_function('&$value,$key', '$value = \'"\'.$value.\'"\';'));
檢查您的PHP版本...匿名函數僅在5.3之后可用...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.