【发布时间】:2011-05-02 02:34:19
【问题描述】:
【问题讨论】:
标签: drupal
【问题讨论】:
标签: drupal
它们都一样,检查dsm() 是如何定义的(一个调用另一个):
function dsm($input, $name = NULL) {
return dpm($input, $name);
}
所以应该使用的主要是dpm(),因为dsm()已被弃用。
【讨论】:
Devel Demo 是一个很好的 drupal 模块,演示了 devel 模块提供的大部分调试功能,here 是一篇很好的帖子,简要概述了这些功能。
【讨论】:
drupal_set_message() 是一个 Drupal 核心函数,用于设置要在下一页视图中输出的消息。 drupal_print_message() 是,我相信(基于我在 Google 中找到的示例),人们偶尔会偶然说出一些实际上是指 drupal_set_message() 而不是真正的功能的东西。
注意:Devel模块中有一个dpm()函数,是“drupal print message”的缩写,输出变量用于开发调试。
【讨论】:
dpm() 使用 drupal_set_message() 将变量打印到页面的“消息”区域。输出紧凑且不太可能破坏您的页面布局。
来自开发文档:
来自开发模块的注释:dsm() 是 一个很差的遗留功能 命名;使用 dpm() 代替,因为 'p' 映射到 'print_r'。
我认为我们应该相信那个开发人员。
【讨论】: