Wpisy otagowane ‘backslash’

Typ string, czyli ciągi znaków w PHP

czwartek, 27 Wrzesień 2012

Jako ciąg znaków traktowane są wszystkie napisy znajdujące się pomiędzy ‘ a ‘ lub " a ". Przy tym ciągi znaków umieszczone pomiędzy " a " są interpretowane przez PHP. W związku z tym wpisanie poniższych linijek kodu nie we wszystkich przypadkach da te same rezultaty.

<?php
  $wiek=3;
  echo '<p>Ala ma 3 lata.</p>';
  echo "<p>Ala ma 3 lata</p>";
  echo "<p>Ala ma $wiek lata</p>";
  echo '<p>Ala ma $wiek lata</p>';
  echo "<p>Ala ma $wiek lata</p>";
  echo '<p>Ala ma '.$wiek.' lata</p>';
  echo "<p>Ala ma ".$wiek." lata</p>";
?>

Aby wewnątrz " i " wyświetlić znaki specjalne należy je „zacytować” – poprzedzić symbolem „\” (backslash).

<?php
  $lata=36;
  echo "Zmienna \$lata ma wartość $lata.";
?>

Najczęściej wykorzystywane znaki specjalne to:

  • \$ – dolar
  • \” – podwójny apostrof
  • \n – koniec linii
  • \r – powrót karetki
  • \t – tabulator

W przypadku ciągów znaków w pojedynczych apostrofach, cytowania wymaga jedynie apostrof.

<?php
  echo 'Ciąg znaków umieszczony pomiędzy \' a \'.';
?>