草庐IT

debug-print

全部标签

php - 为什么 "print"从右向左打印?

任何人都可以向我解释一下这是如何工作的:它打印:76151我知道1是print函数的返回值,但为什么函数调用顺序相反? 最佳答案 我相信这是因为点运算符是left-associative.带括号的表达式看起来像这样:print5.(print6.(print7)); 关于php-为什么"print"从右向左打印?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11544298/

php - 如何正确使用 print_r 或 var_dump?

我在调试时经常使用以下代码片段:echo"".var_dump($var)."";而且我发现我通常会得到可读性很好的输出。但有时我只是不这样做。这个例子让我现在特别烦恼:0,'user_agent'=>"php/".$_SERVER[SCRIPT_NAME],'login'=>strtolower($username),'password'=>$password));$data=$client->download($start,$stop);print_r($data);?>我当然不想透露我的凭据,但我被告知print_r在这种情况下将执行与我通常的代码段相同的操作,而实际上print

php - var_dump() 和 print_r() 都不会显示可读信息....但同样令人困惑的输出。为什么?

我在drupal节点中有一些评论,并尝试过var_dump()和print_r()看看它们之间的区别。我想看看$comment对象的$content变量里面有什么。我都试过了,我得到的是相同的输出!array(5){["#printed"]=>bool(true)["comment_body"]=>array(18){["#theme"]=>string(5)"field"["#weight"]=>int(0)["#title"]=>string(10)"Comentario"["#access"]=>bool(true)["#label_display"]=>string(6)"hi

php - JSON_PRETTY_PRINT 的缩进大小

php函数json_encode()可以选择在输出的json中为“漂亮”版本设置缩进。这个选项叫做:JSON_PRETTY_PRINT一个小问题是此功能在所述缩进中使用了4个空格。是否有办法让它使用2个空格而不是4个或一种有效的方法来处理输出以将4个空格减少到2个-而不会破坏其中可能包含空格的任何json键/值。 最佳答案 试试这个:$data=['some'=>'data'];$json=preg_replace_callback('/^+/m',function($m){returnstr_repeat('',strlen($m

php - 您将如何使用 facebook php sdk 执行 `debug_token` 调用?

根据documentation端点看起来像GET/debug_token?input_token={input-token}&access_token={access-token}在哪里input_token:theaccesstokenyouwanttogetinformationaboutaccess_token:yourappaccesstokenoravaliduseraccesstokenfromadeveloperoftheapp假设我没有“来自应用程序开发人员的有效用户访问token”——只是因为我不想每2个月刷新一次并始终牢记——我将如何使用“应用程序访问token”?

php - 如何将 print_r 主题化为可折叠行?

正在做print_r,返回页面和代码页面;滚动页面以将child与parent匹配起来太难了,即使用包裹也是如此标签。有没有办法将print_r主题化为可折叠字段。也许是在线生成器,我可以在其中发布print_r($array);的内容并获得一个可折叠的字段表。例如,在Drupal中,有一个名为Devel的模块,就是这样做的。 最佳答案 除非我遗漏了什么,否则答案在您的屏幕截图中:http://krumo.sourceforge.net/编辑(2019):尝试https://github.com/kint-php/kint因为它至今

php - XDebug 不会中断来自 atom 的 php-debug 包的断点

我的问题是我也找到了许多其他答案,但没有一个对我有用。代码和“服务器”都是本地主机。编辑:尝试使用端口9001而不是一些答案中的建议+尝试VisualStudioCode是否工作,但奇怪的是:它在VSCode中中断异常但仍然不在断点处。连接似乎有效:我的设置软件Windows10专业版x64MAMP(非专业版)运行端口81原子php调试包xdebug-2.4.1-7.0-vc14.dll扩展名要调试的代码写在Laravel框架内配置PHP信息xdebug部分(full)xdebugxdebugsupportenabledVersion2.4.1IDEKeyXDEBUG_ECLIPSEX

php - Silex 微框架和 Twig : enable debug

我的问题:如何允许在Silex的Twig模板中使用debug?我正在研究Silex微框架(一个利用Symfony的PHP框架)。在使用Twig模板系统时,我想输出一个特定的对象。通常我会使用var_dump($app);并在Twig中使用{%debugapp%}。我的问题是让调试(将Silex自己的调试设置为true对Twig没有帮助)与Silex一起工作。立即调用debug将导致错误消息:Twig_Error_Syntax:Unknowntagname"debug"in...调试调用如下所示:{%debugapp%}我找到了有关如何配置Twig的config.yml文件以正确使用de

php - 有没有办法判断在测试中是否将 --debug 或 --verbose 传递给了 PHPUnit?

我正在对使用CaptureEntirePageScreenshotToString函数的PHPUnit的Selenium扩展进行一些重载,并且我只想在传递--verbose或--debug时打印屏幕截图的路径。例如,phpunit--debug./tests然后在我的代码中的某处(这是伪代码)if(--debug)echo"Screenshot:/path/to/screenshot.png建议? 最佳答案 没有PHPUnit内部API可以执行此操作。无法通过测试用例直接访问配置对象。您不能使用PHPUnit_Util_Config

PHP 和 WordPress : Debugging

我正在为WordPress编写一些插件和主题,我发现很难调试,因为不知何故,当页面加载时,$_GET、$_POST和$_REQUEST都是空的。即使设置了错误报告,每当出现fatalerror时,除了空白页面外,我也不会收到错误消息。有没有办法为WordPress启用“Debug模式”?谢谢! 最佳答案 PearDebugWordpress插件:http://wordpress.org/extend/plugins/wp-pear-debug/2015年8月4日更新:上述插件已经几年没有更新了。您还可以在wp-config.php中