Rozdział 2. ♦ Znaczniki, zmienne i typy danych 35
Listing 2.7. Sposób wykorzystania sekwencji znaków specjalnych
<htm1>
<head>
<tit1e>Przykładowa strona</title>
</head>
<body>
<?php
$tekst = "\x61\x62\x63\x64\$\144\143\142\141": echo("$tekst"):
</body>
</html>
Składnia heredoc
W przypadku składni heredoc łańcuch znakowy rozpoczynamy od sekwencji <«, po której następuje identyfikator. Identyfikatora tego należy następnie użyć w celu zasygnalizowania końca łańcucha znakowego. Dla nazwy identyfikatora obowiązują takie same zasady jak przy nazewnictwie zmiennych. Może się ona zaczynać wyłącznie od znaku podkreślenia lub litery i może zawierać dowolną kombinację liter, cyfr i znaków podkreślenia. Linia kończąca nie może zawierać żadnych innych znaków oprócz identyfikatora i średnika. Uwaga ta dotyczy wszystkich znaków, również spacji, tabulatorów itp.! Przykład definicji łańcucha znakowego z wykorzystaniem składni heredoc jest następujący:
$napis = «<ID1 Tutaj rozpoczyna się napis 101;
Zmienne zawarte w ciągu znaków korzystającym z opisywanej składni, podobnie jak w przypadku składni z cudzysłowami, zostaną zamienione na odpowiadające im wartości. Składnię heredoc wprowadzono do PHP w wersji 4.
Typy złożone dzielą się na dwa rodzaje. Są to:
♦ typ a rray (tablicowy),
♦ typ object (obiektowy).
Tablice oraz obiekty zostaną omówione w rozdziale 4.
Typy specjalne dzielą się na dwa rodzaje. Są to:
♦ typ resource,
♦ typ nuli.