Retornando de scripts PHP incluídos
Em PHP, a função return() normalmente é usada para sair de um script ou função. No entanto, ele não pode ser usado para retornar de um script incluído para o script principal.
Para retornar do script incluído e retomar a execução no script principal, considere usar as seguintes técnicas:
1. Use buffer de saída:
Dentro do script incluído, armazene a saída que deseja retornar em uma variável usando ob_start(). Em seguida, no script principal, use ob_get_clean() para recuperar a saída em buffer e atribuí-la a uma variável.
Exemplo:
// Included script (include.php)
ob_start();
echo 'Return value';
ob_end_clean();
// Main script
ob_start();
include 'include.php';
$returnValue = ob_get_clean();
2. Use require() com um valor de retorno:
Em vez de include(), use require() para incluir o script e atribuir seu valor de retorno a uma variável no script principal. Certifique-se de que o script incluído retorne o valor desejado.
// Included script (require.php)
return 5;
// Main script
$returnValue = require 'require.php';
3. Use a sintaxe de retorno do PHP no script incluído:
Esta técnica é semelhante a usar require() com um valor de retorno, mas usa a sintaxe de retorno do PHP diretamente no script incluído. O script principal atribui o script incluído a uma variável para recuperar o valor de retorno.
Exemplo:
// Included script (return.php)
return 5;
// Main script
$returnValue = include 'return.php';
Lembre-se de que as instruções de retorno em scripts incluídos retornam apenas valores para o script principal. Eles não encerram a execução do script principal.
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