PHP oferece diferentes tipos de operadores com funcionalidades distintas. Os operadores permitem-nos realizar actividades aritméticas, concatenação de cordas, comparar valores e realizar operações booleanas, mais…Neste artigo, vamos aprender os operadores de cordas dados por PHP. Vamos primeiro aprender os tipos de operadores de cordas em php. Existem dois operadores de cordas fornecidos pelo PHP.

1.Operador de Concatenação (“…”):

Este operador combina dois valores de string e devolve-o como uma nova string.

2.Concatenating Assignment operator (“.=”):

Esta operação liga o argumento do lado direito ao argumento do lado esquerdo.

Vamos demonstrar a utilidade dos operadores acima mencionados, seguindo exemplos.

Exemplo:

<?php$a = 'Good';$b = 'Morning';$c = $a.$b;echo " $c ";?>

Saída :

Goodmorning

Explicação:

Aqui tomámos duas variáveis $a e $b s string. Depois utilizámos o operador Concatenação(.) para concatenar essas cordas numa única corda.

Exemplo:

<?php $a = 'Hello'; $b = ; for($i = count($b)-1; $i >= 0;$i--) {$a .= $b;}echo " $a";?>

Saída:

Hello Folks Good morning

Explicação:

Neste exemplo, temos concatenado valores de string com valores de array com a ajuda do operador Concatenating Assignment (“.=”). $a representa uma string enquanto $b representa um array, temos concatenado a string $a com os valores de um array $b utilizando um para loop.

Nota:

O operador Concatenação (‘.’) tem uma prioridade semelhante à do operador “+” e ” -“, o que pode produzir resultados inesperados.

Exemplo:

<?php$val = 5;echo "Result: " . $val + 5;?>

Saída:

5

Explicação:

O acima imprimirá “5” em vez de “Resultado”: 10″ uma vez que primeiro é criada a string “Result5” e depois é adicionada a 5, rendendo 5 porque a string não vazia não-numérica “Result5” será convertida para 0 e adicionada com 5 para render 5. Para imprimir “Resultado: 10”, usar parênteses para alterar a precedência:

<?php$var = 5;echo "Result: " . ($var + 5);?>

Output:

Result:10
raja

Publicado a 04-Jun-2019 14:03:21

Advertisements

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *