【发布时间】:2012-08-11 19:28:01
【问题描述】:
可能重复:
How can I use PHP closure function like function() use() on PHP 5.2 version?
我正在尝试在运行 php 5.2 的服务器上运行它。
function add_post_type($name, $args = array() ) {
add_action('init',function() use($name, $args) {
// execute custom post type code here
});
};
第二行抛出了一个意外的 T_FUNCTION 错误,我怀疑它的原因是“使用”运算符。有人可以帮我指出如何重写此函数以在 php 5.2 中运行吗?
【问题讨论】:
-
我猜是因为您没有在
function()之后指定花括号。但实际上你想做什么? -
@Hafiz 我正在制作一个自定义帖子类型辅助函数,以将我的 functions.php 文件放入我的 wordpress 主题中。使制作 CPT 更快、更方便。不久前从教程中遵循了这一点。至于花括号,它位于“use($name,$args)”之后,因为据我了解,它使变量可用于下面的函数。无论如何,它在我的具有 PHP 5.3 的 MAMP 上运行良好。我的作品有 5.2
标签: php wordpress error-handling