如何在动作钩子中回显PHP变量?

时间:2015-10-05 19:17:59

标签: php

这是我的代码:

display

我希望<?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) { if (!is_null($primarySidebar->getChild('Service Details Actions'))) { $primarySidebar->getChild('Service Details Actions') ->addChild('Check', array( 'label' => 'Checker', 'uri' => 'http://example.com/check/'.print_r($vars['params']['domain']).'-check', 'order' => '3', )); } }); 链接到此处(假设$ domain = testdomain.com):

uri

相反,它现在正在显示:

http://example.com/check/testdomain.com-check

这是我认为我遇到问题的具体行:

http://example.com/check/1-check

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

不需要调用print_r()。假设字符串&#34; testdomain.com&#34;存储在$ vars [&#39; params&#39;] [&#39; domain&#39;]中,然后您只需要将变量与字符串连接起来,如下所示:

'uri' => 'http://example.com/check/'.$vars['params']['domain'].'-check',

函数print_r()打印有关给定变量的可读信息。通常它仅用于调试。