Php 如何在不使用echo的情况下显示代码段的输出
关于modx中代码段的文档: 靠近文档顶部的地方写着:注意我们是如何返回代码的,而不是如何回显内容的。切勿在代码段中使用echo-始终返回输出。 这不会显示任何内容:Php 如何在不使用echo的情况下显示代码段的输出,php,modx,modx-revolution,Php,Modx,Modx Revolution,关于modx中代码段的文档: 靠近文档顶部的地方写着:注意我们是如何返回代码的,而不是如何回显内容的。切勿在代码段中使用echo-始终返回输出。 这不会显示任何内容: return $product_attribute $product_info[0][$column_name]; 这确实显示: echo $product_attribute $product_info[0][$column_name]; 如果我不能回显内容,如何让它在html页面中打印?根据我从注释中了解到的情况,有一种惯
return $product_attribute $product_info[0][$column_name];
这确实显示:
echo $product_attribute $product_info[0][$column_name];
如果我不能回显内容,如何让它在html页面中打印?根据我从注释中了解到的情况,有一种惯例,即在函数中不使用
echo
,而是返回值,然后可能回显它
其他印刷可能性包括:
打印$your_变量代码>
或者die($your_变量)
根据我从注释中了解到的情况,有一种惯例,即在函数中不使用回送
,而是返回值,然后可能回送它
其他印刷可能性包括:
打印$your_变量代码>
或者die($your_变量)
它基本上意味着您可以回送返回的值,而不是回送函数本身的值。在OOP编程中,对屏幕的回音(或打印)进行严格监控
例如,我有这个函数
function testExample($var) {
return $var*2;
}
所以当我需要回应时,我只需要
echo testExample(5);
而不是这个(坏习惯)
原因是,当您在函数中打印值时,您只能使用该函数打印值,这根本不是可重用的。但通过返回它,您现在可以使用它进行打印,或分配给另一个变量或对其重新计算。这基本上意味着您可以回显返回的值,而不是回显函数本身的值。在OOP编程中,对屏幕的回音(或打印)进行严格监控
例如,我有这个函数
function testExample($var) {
return $var*2;
}
所以当我需要回应时,我只需要
echo testExample(5);
而不是这个(坏习惯)
原因是,当您在函数中打印值时,您只能使用该函数打印值,这根本不是可重用的。但是,通过返回它,您现在可以使用它进行打印、赋值或重新计算。return
用于从函数/方法等返回值
modx的代码片段
功能实际上只是一个函数/类包装器。返回
用于从函数/方法返回值
modx的代码片段
功能实际上只是一个函数/类包装器。不知道它为什么说不回显。希望有人知道,不知道为什么上面写着“不要回应”。希望有人知道。