Php 如何在joomla中使用var_dump

Php 如何在joomla中使用var_dump,php,joomla2.5,var-dump,Php,Joomla2.5,Var Dump,我的问题可能有点傻,但请容忍我。我认为var_dump应该在调用其服务的代码中的任何地方都可以工作,但不幸的是,如果在控制器或模型中使用它,我将无法返回任何内容。是的,它在视图/布局页面中起作用 我尝试在我的一个控制器函数中测试以下简单的东西,但它没有返回任何结果 $foo = "bar"; var_dump($foo); 请开导我 我不知道Joomla,但在MVC框架中,视图希望数据以特定格式来自控制器,可能是JSON或XML。当您调用var\u dump()时,很可能会弄乱语法,因此应用程

我的问题可能有点傻,但请容忍我。我认为var_dump应该在调用其服务的代码中的任何地方都可以工作,但不幸的是,如果在控制器或模型中使用它,我将无法返回任何内容。是的,它在视图/布局页面中起作用

我尝试在我的一个控制器函数中测试以下简单的东西,但它没有返回任何结果

$foo = "bar";
var_dump($foo);

请开导我

我不知道Joomla,但在MVC框架中,视图希望数据以特定格式来自控制器,可能是JSON或XML。当您调用
var\u dump()
时,很可能会弄乱语法,因此应用程序无法工作。使用此工具进行调试时,您需要使用浏览器的控制台(开发人员工具或Firebug)查看返回的内容。进入网络选项卡,选择控制器的URL,然后查看响应数据。在这里,您将看到
var_dump()

的输出,用于显示变量并暂停执行。您有3个选项

echo $variable;
print_r($variable);
var_dump($variable);
您需要在它们之后编写die(),以停止代码并显示$variable。

@raaman try
exit(var_dump($foo))。它将在执行代码并打印结果时停止。