PHP - REPL, teste códigos php assim como no console do FireFox ou Chrome
Em minhas pesquisas semanais descobri algo muito interessante que quero dividir com vocês e que se chama REPL. Opa, mas o que é isto? O título deste post provavelmente já deu uma pista. REPL (Read-Eval-Print Loop) é um interpretador de linha de comando que executa seu código assim que você aperta o Enter. Se você já trabalhou com Javascript e já fez testes no painel de desenvolvedor do Chrome ou no FireBug do FireFox sabe bem do que estou falando.
O PHP também possui um REPL. Para ativá-lo no Linux basta abrir um terminal e digitar:
$php -a
Deve aparecer em seu terminal o seguinte:
php >
Isto indica que entramos no REPL do PHP.
Podemos 'brincar' agora com o REPL.
php > echo "Ola REPL";
Isto retorna:
Ola REPL
Um uso interessante do REPL é testar expressões regulares, que são bem chatas, e que sempre temos de testar bastante (pelo menos eu) para encontrar o melhor comportamento.
php > echo preg_match('/[0-9]+/','Aqui tem 123');
A saída será:
1
O que indica que a expressão utilizada encontrou números na string.
php > echo preg_match('/[0-9]+/','Aqui tem');
Produz:
0
Pois a expressão não encontrou números.
Podemos salvar o resultado em variáveis também, assim como fazemos no script normal:
php > echo preg_match('/[0-9]+/','Aqui tem 123',$var);
A saída será:
1
Porém se, na sequência, digitarmos:
php > var_dump($var)
O retorno será:
array(1) {
[0] =>
string(4) "123"
}
Então é isto, espero que seja útil para vocês!
Comentários
Postar um comentário