PHP`global`和同名参数?

PHP`global`和同名参数?,php,Php,我正在查看一些PHP代码,遇到一个如下所示的函数: function user_meta_box_cb($post) { global $post; // Do some stuff with $post // ... } 我对PHP没有经验,但我猜这会使函数的$post参数无效,因为当引用$post时,会使用全局变量吗?是这样吗?差不多了。存在函数体包含的可能性 此代码可能正在重构过程中 在其他情况下,使用此post参数是无用的。这很容易测试:

我正在查看一些PHP代码,遇到一个如下所示的函数:

function user_meta_box_cb($post) {
    global $post;
    // Do some stuff with $post
    // ...
}

我对PHP没有经验,但我猜这会使函数的
$post
参数无效,因为当引用
$post
时,会使用全局变量吗?是这样吗?

差不多了。存在函数体包含的可能性

此代码可能正在重构过程中

在其他情况下,使用此post参数是无用的。

这很容易测试: