Como usar o PHP por meio da linha de comando

How Use Php Through Command Line



PHP é usado principalmente para desenvolver aplicativos da web, mas também pode ser usado para outros fins. Um dos recursos úteis do PHP é o suporte de VACA (Server Application Programming Interface) tipo denominado CLI (Interface da Linha de comando). o COW CLI é lançado na versão PHP 4.2.0 pela primeira vez . o –Enable-cli opção é usada para habilitar este recurso, e esta opção é habilitada na nova versão do PHP por padrão . Além disso, o –Disable-cli opção é usada para desativar este recurso.

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







Opções CLI:

Algumas opções CLI mais usadas. Eles são explicados a seguir:



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 ().
-a É usado para verificar a sintaxe do arquivo PHP fornecido.
-no É usado tirar comentários e espaços em branco do arquivo fornecido.
-para Ele é usado para ser executado em um ambiente de shell interativo.
-h É usado para exibir todas as opções disponíveis com uma explicação de CLI.
-v É usado para exibir as informações da versão do PHP CLI.

Usos das opções CLI:

Você deve instalar o PHP em seu sistema operacional para verificar as opções CLI do PHP. Nenhum servidor web é necessário para executar o script PHP a partir 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 o CLI versão 7.4.3 instalado no sistema.

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

Execute o comando PHP com a opção -i no terminal.

$ php-eu

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

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

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

$ php-r'echo' Bem-vindo ao Linux Hint n ';'

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

Exemplo-4: execute o script PHP a partir de um arquivo usando -f

Crie um arquivo PHP chamado cli1.php com o seguinte script. Aqui, STDIN é definido no início do script para obter a entrada do usuário. A seguir, dois valores de string serão obtidos do usuário, onde o valor de entrada pode ter 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


// Defina STDIN para ler dados de PHP
E se(! definiram ('STDIN')) {
definir ('STDIN', fopen ('php: // stdin','r'));
}

// Pega dois valores numéricos como entrada
jogou fora 'Insira o valor de a:';
$ numero1 = fread (STDIN,5);
jogou fora 'Insira o valor de b:';
$ numero2 = fread (STDIN,5);

// Converta os dados da string em número e calcule a soma
$ soma = (int)$ numero1 + (int)$ numero2;

// Imprime o resultado do somatório
printf ('A soma de% de% dé% d n',$ numero1, $ numero2, $ soma);
?>

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

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

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

Exemplo-5: verifique a sintaxe do arquivo PHP usando -l

Crie um arquivo PHP chamado cli2.php com o seguinte script. Aqui, STDIN é definido no início do script para obter a entrada do usuário. Em seguida, um valor de string será obtido do usuário e impresso após a formatação.

#! / usr / bin / php -q


// Defina STDIN para ler dados de PHP
E se(! definiram ('STDIN')) {
definir ('STDIN', fopen ('php: // stdin','r'));
}

jogou fora 'Qual é a sua cor preferida? n';
// Recebe informações do usuário
$ color = fread (STDIN,10);
// Imprime 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 executá-lo.

$ php-a/Onde/www/html/php/cli2.php

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

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

Você pode verificar o uso do -no opção criando qualquer arquivo de script PHP com comentários e espaços em branco. Crie um arquivo PHP chamado 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



// Atribuir um valor numérico
$num = 78;

// Verifique se o número é menor que 100 ou não
E se($num < 100)
{
jogou fora 'O valor que$numé menos que 100 n';
}
outro
{
jogou fora 'O valor que$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 seguinte saída aparecerá após a execução do script.

Conclusão

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