"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como retornar valores de scripts PHP incluídos para o script principal?

Como retornar valores de scripts PHP incluídos para o script principal?

Publicado em 2024-11-07
Navegar:569

How to Return Values from Included PHP Scripts to the Main Script?

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.

Declaração de lançamento Este artigo foi reimpresso em: 1729295599 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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