Como usar o PHP através da linha de comando

Como usar o PHP através da linha de comando

O PHP é usado principalmente para desenvolver aplicativos da Web, mas também pode ser usado para outros fins. Uma das características úteis do PHP é o suporte de SAPI (Interface de programação de aplicativos para servidor) Tipo de nome nomeado CLI (Interface da Linha de comando). O CLI SAPI é lançado no Php 4.2.0 versão pela primeira vez. O -Ativar cli A opção é usada para ativar esse recurso, e esta opção está ativada na nova versão do PHP por padrão. Além disso, o -Desativar cli a opção é usada para desativar este recurso.

Diferentes opções de CLI são usadas no PHP, e a maneira de executar o script PHP da linha de comando é descrita neste tutorial.

Opções da CLI:

Algumas opções de CLI usadas principalmente. Eles são explicados abaixo:

Opção Descrição
-r É usado para executar o script PHP sem usar o delimitador PHP ().
-f É usado para executar o arquivo php.
-eu É usado para exibir a saída de phpinfo ().
-eu É usado para verificar a sintaxe do arquivo php fornecido.
-c É usado comentários de tira e espaços em branco do arquivo fornecido.
-a É usado para executar em um ambiente de shell interativo.
-h É usado para exibir todas as opções disponíveis com uma explicação da CLI.
-v É usado para exibir as informações da versão PHP CLI.

Usos das opções da CLI:

Você precisa instalar o PHP no seu sistema operacional para verificar as opções de CLI do PHP. Nenhum servidor da web é necessário para executar o script PHP do terminal. Portanto, você pode executar o comando php de qualquer local, e o arquivo php pode ser armazenado em qualquer local.

Os usos de diferentes opções de CLI são mostrados nesta parte deste tutorial.

Exemplo 1: Verifique a versão da CLI usando -v

Execute o comando php com a opção -V do terminal.

$ php -v

A saída a seguir mostra a versão 7 da CLI.4.3 instalado no sistema.

Exemplo 2: Exiba a saída de phpinfo () usando -i

Execute o comando php com a opção -i do terminal.

$ php -i

A saída a seguir mostra as informações detalhadas retornadas pela função phpinfo ().

Exemplo 3: Execute um script PHP simples sem delimitador de PHP usando -r

Execute o comando php com a opção -r e um script do terminal.

$ php -r 'echo "Bem -vindo ao linux dica \ n";'

A saída a seguir aparecerá após a execução do script. O valor da string é impresso com uma nova linha aqui.

Exemplo -4: Execute o script PHP de um arquivo usando -f

Crie um arquivo php nomeado Cli1.php com o seguinte script. Aqui, o stdin é definido no início do script para receber a entrada do usuário. Em seguida, dois valores de string serão retirados do usuário, onde o valor de entrada pode ser no máximo 5 caracteres. Em seguida, os valores serão convertidos em valores inteiros e sua soma será armazenada em uma variável que será impressa posteriormente.

#!/usr/bin/php -q

// define stdin para ler dados do PHP
se(!definido ("stdin"))
define ("stdin", fopen ('php: // stdin', 'r'));

// Tome dois valores numéricos como entrada
eco "insira o valor de A:";
$ número1 = fret (stdin, 5);
eco "insira o valor de B:";
$ número2 = fret (stdin, 5);
// converte os dados da string em número e calcule a soma
$ sum = (int) $ número1 + (int) $ número2;
// Imprima o resultado da soma
printf ("A soma de %d e %d é %d \ n", $ número1, $ número2, $ sum);
?>

Execute o arquivo php do terminal usando o comando php com -f opção. Você precisa mencionar o caminho do arquivo php corretamente no comando.

$ php -f/var/www/html/php/cli1.php

Na saída a seguir, 30 e 70 são tomados como entrada e 100 é impresso como saída.

Exemplo 5: Verifique a sintaxe do arquivo php usando -l

Crie um arquivo php nomeado CLI2.php com o seguinte script. Aqui, o stdin é definido no início do script para receber a entrada do usuário. Em seguida, um valor de string será retirado do usuário e isso será impresso após a formação.

#!/usr/bin/php -q

// define stdin para ler dados do PHP
se(!definido ("stdin"))
define ("stdin", fopen ('php: // stdin', 'r'));

eco "Qual é a sua cor favorita?\ n ";
// Receba a entrada do usuário
$ color = fret (stdin, 10);
// Imprima o valor de entrada
printf ("Sua cor selecionada é: %s \ n", $ color);
?>

Execute o script acima com a opção -l para verificar o erro de sintaxe. Se o script contiver algum erro de sintaxe, a saída exibirá o erro com um número de linha. Caso contrário, ele imprimirá o valor 'Nenhum erro de sintaxe detectado '. É melhor verificar o script, se contém algum erro de sintaxe ou não, antes de executar o script.

$ php -l/var/www/html/php/cli2.php

A saída a seguir mostra que o script não tem erro de sintaxe. Por exemplo, se algum semicolon (;) for omitido após qualquer linha, ele exibirá o erro com o número da linha.

Exemplo 6: Exiba o script PHP de um arquivo omitindo comentários e espaços em branco usando -w

Você pode verificar o uso do -c Opção criando qualquer arquivo de script PHP com comentários e espaços em branco. Crie um arquivo php nomeado Cli3.php com o código a seguir que contém dois comentários e muitos espaços em branco. A saída mostrará o script completo removendo comentários e espaços em branco.

#!/usr/bin/php -q

// atribui um valor numérico
$ num = 78;
// Verifique se o número é menor que 100 ou não
se ($ num < 100)

eco "o valor $ num é menor que 100 \ n";

outro

eco "o valor $ num é maior ou igual a 100 \ n";

?>

Execute o script acima com a opção -w usando o comando php.

$ php -w/var/www/html/php/cli3.php

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

Conclusão

Você pode testar o script PHP sem usar nenhum servidor da web usando o recurso CLI. Muitas outras opções existem para PHP CLI para diferentes fins. Você pode obter a lista de todas as opções da CLI executando o comando php com a opção -h se quiser saber mais sobre a PHP CLI. As opções de CLI mais usadas são explicadas neste tutorial, com exemplos, para que os leitores saibam mais sobre esse recurso PHP.