Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Recebendo valor no PHP

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!

2 respostas
solução!

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!