【发布时间】:2023-03-14 12:10:01
【问题描述】:
我有这个代码:
<?php
function displayList($additional_preferences_list) {
$output = '<div class="test">';
foreach($array as $a) {
$output .= '<div class="testing">'.$a['name'].'</div>';
}
$output .= '</div>';
return $output;
}
displayList($additional_preferences_list);
?>
如果我 dd($output);否则输入正确的值,就会出现多个带有它的名称的测试 div。如果我返回 $output,它是一个没有名称的单个测试 div。不知道是什么原因造成的
我错过了什么?
【问题讨论】:
-
你要回到哪里?
-
它不是一个功能那么你为什么要在这里返回
$output? -
return是从函数内部返回值。 -
使用当前代码,您正在从函数返回,但您永远不会对返回的值做任何事情。您不会将其分配给另一个变量或将其回显。如果你这样做会发生什么。
$output = displayList(); echo $output;? -
请看下面我的回答。您可能有一个特殊字符(不可见)搞砸了 php 解析。