为什么我的 var_dump() 只在函数外使用时显示?

Why is my var_dump() only showing when used outside of the function?

我在尝试调试我的 WordPress functions.php 文件中的一些代码时学习了 var_dump()

当在函数内部使用 var_dump() 时,它不会显示在页面上。什么都不会显示:

function my_function() {
    $test_variable = 'some words';
    var_dump($test_variable);
}

但是当 var_dump() 在函数之外时它显示正常。这将显示转储:

$test_variable = 'some words';
var_dump($test_variable);

为什么我的 var_dump() 只在函数外使用时显示?

您没有在任何地方调用函数。

function my_function() {
    $test_variable = 'some words from inside my_function';
    var_dump($test_variable);
}

$test_variable = 'some words from out side my_function';
var_dump($test_variable);

my_function();

这显示了两个语句。