Por que ecoar com vírgulas funciona enquanto retornar com vírgulas não?
Ao concatenar valores usando echo e return em PHP, há uma diferença sutil entre usar pontos e vírgulas. Especificamente:
Usando pontos
O operador ponto (.) concatena strings ou outros tipos de dados em uma única string. Por exemplo:
echo $value . ' continue'; // Outputs: $value continue
return $value . ' continue'; // Also outputs: $value continue
Using Commas
Dentro de uma instrução echo, uma vírgula separa múltiplas expressões que devem ser ecoadas na saída. Por exemplo:
echo $value, ' continue'; // Outputs: $value continue
No entanto, usar vírgulas em uma instrução return não é uma sintaxe válida. Isso ocorre porque return permite apenas uma expressão como valor de retorno.
return $value, ' continue'; // Causes an error
Conclusão
Lembre-se de que echo opera de maneira diferente de return. Echo aceita múltiplas expressões separadas por vírgulas, enquanto return permite apenas uma única expressão. Portanto, ao concatenar valores, use um ponto final se quiser retornar uma única string ou um ponto final e vírgulas se quiser repetir várias expressões.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3