Sequência PHP

Resumo : neste tutorial, você aprenderá sobre strings PHP e como manipulá-las de maneira eficaz.

Introdução às strings PHP

Em PHP, uma string é uma sequência de caracteres. O PHP fornece quatro maneiras de definir uma string literal, incluindo aspas simples, aspas duplas, sintaxe heredoc e sintaxe nowdoc . Este tutorial se concentra nas strings entre aspas simples e aspas duplas.

Para definir uma string, você coloca o texto entre aspas simples assim:

<?php
    
$title = 'PHP string is awesome';Linguagem de código:  HTML, XML  ( xml )

Ou você pode usar aspas duplas:

<?php
    
$title = "PHP string is awesome";Linguagem de código:  HTML, XML  ( xml )

No entanto, você não pode iniciar uma string com aspas simples e terminá-la com aspas duplas e vice-versa. As cotações devem ser consistentes.

Strings entre aspas simples vs. strings entre aspas duplas

Suponha que você tenha uma variável $name.

<?php

$name = 'John';Linguagem de código:  HTML, XML  ( xml )

E você deseja mostrar uma mensagem que exiba o seguinte:

Hello John

Para fazer isso, você pode usar o operador concatenate ( .) para concatenar duas strings:

<?php

$name = 'John';
echo 'Hello ' . $name;Linguagem de código:  HTML, XML  ( xml )

No entanto, se você usar uma string entre aspas duplas, poderá colocar a $namevariável dentro da string da seguinte maneira:

<?php

$name = 'John';
echo "Hello $name";Linguagem de código:  HTML, XML  ( xml )

Ao avaliar uma string entre aspas duplas, o PHP substitui o valor de qualquer variável que você colocar dentro da string. Esse recurso é chamado de interpolação de variáveis ​​em PHP.

Uma sintaxe alternativa é colocar a variável entre chaves como esta:

<?php

$name = 'John';
echo "Hello {$name}";Linguagem de código:  HTML, XML  ( xml )

A saída é a mesma.

Observe que o PHP não substitui o valor das variáveis ​​na string entre aspas simples, por exemplo:

<?php

$name = 'John';
echo 'Hello {$name}';Linguagem de código:  HTML, XML  ( xml )

A saída será assim:

Hello {$name}Linguagem de código:  PHP  ( php )

Além de substituir as variáveis, as strings entre aspas duplas também aceitam caracteres especiais, por exemplo, \n, \r, \tescapando-os.

É uma boa prática usar strings entre aspas simples quando você não usa interpolação de variáveis ​​porque o PHP não precisa analisá-las e avaliá-las para strings entre aspas duplas.

Acessando caracteres em uma string

Uma string possui um índice baseado em zero. Isso significa que o primeiro caractere possui índice 0. O segundo caractere possui índice 1 e assim por diante.

Para acessar um único caractere em uma string em uma posição específica, use a seguinte sintaxe:

$str[index]Linguagem de código:  PHP  ( php )

Por exemplo:

<?php

$title = 'PHP string is awesome';

echo $title[0];Linguagem de código:  HTML, XML  ( xml )

Saída:

P

Obtendo o comprimento de uma string

Para obter o comprimento de uma string, você usa uma função integrada strlen(), por exemplo:

<?php

$title = 'PHP string is awesome';
echo strlen($title);Linguagem de código:  HTML, XML  ( xml )

Resumo

  • Uma string é uma sequência de caracteres entre aspas simples ou duplas.
  • PHP substitui variáveis ​​incorporadas em uma string entre aspas duplas.
  • Uma string é um índice baseado em zero. Portanto, você pode acessar um caractere em uma posição específica em uma string usando colchetes [].
  • Use a strlen()função para obter o comprimento da string.

Deixe um comentário

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