Dúvida aleatória de iniciante. Como recebo valor(entrada de dado) em PHP? Vi um exemplo mas junto com input do html. É possível receber um valor sem fazer essa "ligação", como por exemplo o input() do python.
Agradecida!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Dúvida aleatória de iniciante. Como recebo valor(entrada de dado) em PHP? Vi um exemplo mas junto com input do html. É possível receber um valor sem fazer essa "ligação", como por exemplo o input() do python.
Agradecida!
Oi Emilly, tudo bem?
Você quer trabalhar no próprio console, correto?
Existem várias maneiras para trabalhar com inputs diretamente pelo console, nem a necessidade de ter um HTML. As duas maneiras mais comuns e simples para quem está iniciando são através da variável $argv e/ou com oreadline().
Primeira opção, $argv: É possível capturar parâmetros passados para o console ao rodar o seu script, eles ficam disponíveis da variável $argv.
Por exemplo: Imagine que você tenha um script chamado teste.php, ao rodar esse script você pode passar inputs para ele dessa maneira: php teste.php primeiroParametro segundoParametro.
Dentro de teste.php você pode escrever um var_dump($argv) e vai observar que na posição 0 tem o nome do script, na posição 1 o primeiro parâmetro passado, na posição 2 o segundo parâmetro e assim sucessivamente.
Para mais informações: https://www.php.net/manual/pt_BR/reserved.variables.argv.php
Segunda opção,readline(): É possível ter mais interatividade com o readline, nele você pode ter inputs sob demanda, acho que é o mais próximo do que você deseja:
<?php
$nome = readline('Entre com o seu nome: ');
echo 'Olá ' . $nome;Caso sua dúvida tenha sido sanada, não esqueça de marcar a solução para que o tópico seja encerrado.
Bons estudos.
A segunda opção me salvou. Muito obrigada pela ótima explicação!