Função de saída PHP

Função de saída PHP
O PHP contém duas funções internas para encerrar o script atual com base na condição específica antes do término normal, imprimindo uma mensagem. Estes são saída() e morrer() funções. Quando o saída() A função é chamada, então interrompe todos os tipos de execuções, como destruições de objetos e funções de desligamento, etc. Os usos do saída() A função para diferentes propósitos foi demonstrada neste tutorial.

Sintaxe:

A função exit () pode ser chamada de duas maneiras. Pode levar apenas um argumento e o valor do argumento pode ser string ou inteiro. Não retorna nada.

saída vazia ([string $ status])

Se a função exit () da sintaxe acima for usada, a função poderá ser chamada sem qualquer argumento ou o valor do argumento será uma string que será impressa antes de encerrar o script.

ou

saída vazia (status int $)

Se a função exit () da sintaxe acima for usada, a função será chamada com um valor inteiro.

Diferentes usos da função de saída ()

Os usos da função exit () para rescindir do script com base em várias condições foram mostrados nesta parte deste tutorial.

Exemplo 1: encerrar o script quando não puder abrir um arquivo para ler

Crie um arquivo php com o seguinte script para abrir um arquivo para leitura e rescindir do script se ocorrer um erro para abrir o arquivo, caso contrário, o conteúdo do arquivo será impresso. O nome do arquivo será retirado do parâmetro de consulta URL. Se o nome do arquivo pegado pelo parâmetro de consulta URL existir e tiver a permissão de leitura, o conteúdo do arquivo será impresso linha por linha no navegador.


// Verifique o nome do arquivo deu no URL ou não
if (isset ($ _ get ['n'])))

// Leia o nome do arquivo do parâmetro de consulta URL
$ filename = $ _get ['n'];
// Abra o arquivo para ler se existir ou terminar do script
$ fh = fopen ($ filename, 'r')
ou exit ("O arquivo não existe ou não consegue abrir o arquivo.");
// Imprima o coto da linha de arquivo por linha
eco "O conteúdo do arquivo é:
";
enquanto(!feof ($ fh))
eco fgets ($ fh) . "
";


outro
eco "o nome do arquivo não deu.";
?>

Saída:

A saída a seguir aparecerá se o script acima for executado sem qualquer parâmetro de consulta de URL.

A saída a seguir aparecerá se um nome de arquivo existente for fornecido no parâmetro de consulta URL.

A saída a seguir aparecerá se o nome do arquivo fornecido no parâmetro de consulta URL não existir ou não tiver a permissão de leitura.

Exemplo 2: Uso de funções de saída múltipla () para leitura de arquivo

Crie um arquivo php com o seguinte script que verificará a existência do arquivo, o tamanho do arquivo e imprima o conteúdo do arquivo se o arquivo não estiver vazio. O nome do arquivo será retirado do parâmetro de consulta URL, como o exemplo anterior. Se o nome do arquivo pegado pelo parâmetro de consulta URL não existir, a função Exit () encerrará o script mostrando uma mensagem de erro. Se o arquivo existir, mas o tamanho do arquivo é zero, a função de saída será encerrada do script com o número 0. Se o arquivo contiver dados, o conteúdo completo do arquivo será impresso usando a função File_Get_Contents () e a função exit () sem qualquer valor encerrarão o script.

// Verifique o nome do arquivo deu no URL ou não
if (isset ($ _ get ['n'])))

// Leia o nome do arquivo do parâmetro de consulta URL
$ filename = $ _get ['n'];
eco "";
se(!file_exists ($ filename))
// Saia com mensagem
saída("

Arquivo não existe.

");
caso contrário, if (fileSize ($ filename) == 0)

eco "

O arquivo está vazio.

";
// Sair com o número
saída (0);

outro

eco "

O conteúdo do arquivo é:

". File_Get_Contents ($ FileName)."
";
// Sair sem qualquer valor
saída();

eco "";

eco "o nome do arquivo não deu.";
?>

Saída:

A saída a seguir aparecerá se o script acima for executado com um nome de arquivo não vazio existente.

A saída a seguir aparecerá se o script acima for executado com um nome de arquivo vazio existente.

Exemplo 3: encerrar o script para o endereço URL inválido

Crie um arquivo php com o seguinte script para abrir um endereço de URL para leitura e rescindir do script usando a função Exit () se o erro ocorrer para abrir o endereço da URL. O conteúdo do endereço URL válido será impresso. O endereço URL será retirado do parâmetro de consulta URL, como os exemplos anteriores.

// Verifique se o endereço da URL deu no URL ou não
if (isset ($ _ get ['url'])))

// Leia o endereço URL do parâmetro de consulta URL
$ url = $ _get ['url'];
// Abra o URL para leitura se existir ou terminar do script
$ ln = fopen ($ url, 'r') ou saída ("

Endereço URL inválido.

");
// armazenar o conteúdo do endereço da URL em uma variável
$ content = "";
enquanto (!feof ($ ln))

$ content .= fret ($ ln, 100000000);

fclose ($ ln);
// Imprima o conteúdo do endereço URL
eco $ conteúdo;

outro
eco "

O endereço da URL não deu.

";
?>

Saída:

A saída a seguir será exibida após a execução do script acima com um endereço de URL válido, https: // www.Google.com.

Exemplo-4: Destrua a variável de objeto usando a função exit ()

Crie um arquivo php com o seguinte script para verificar como o método dos destruidores de uma classe é chamado quando a função Exit () é chamada após a criação do objeto da classe. Aqui, uma classe com duas variáveis ​​públicas, um método construtor e um método de destruidor foi definido. Um objeto da classe foi declarado para inicializar a variável de classe. Quando a função exit () será executada, o método do destruidor será chamado automaticamente para destruir o objeto. A última declaração do script não será executada para a função EXIT ().

// Defina uma classe com contrato e destruidor
Cliente de classe

Nome público $;
Public $ email;
Função pública __construct ($ nome, $ email)

// inicialize as variáveis ​​de classe
$ this-> nome = $ nome;
$ this-> email = $ email;

Função pública __Destruct ()

eco "

A função de destruidor chamou.

";


// declarar um objeto da classe
$ objcustomer = novo cliente ("minhaz kazi", "[email protected] ");
// imprima as propriedades do objeto
eco "Nome do cliente:".$ objcustomer-> nome."
";
eco "e -mail do cliente:".$ objcustomer-> e-mail."
";
// Função de saída de chamada
saída();
eco 'rescindir do script.';
?>

Saída:
A saída a seguir aparecerá após a execução do script acima.

Conclusão

A função Exit () é uma função muito útil do PHP para rescindir do script em determinadas condições, fornecendo as mensagens de erro necessárias para os usuários. Os vários usos desta função foram explicados no tutorial por vários exemplos para ajudar os usuários do PHP.