Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Целые числа. Integer - это число из множества ℤ = {, -2, -1, 0, 1, 2, }



Integer - это число из множества ℤ = {..., -2, -1, 0, 1, 2,...}.

Синтаксис:

Целые числа могут быть указаны в десятичной (основание 10), шестнадцатеричной (основание 16), восьмеричной (основание 8) или двоичной (основание 2) системе счисления, с необязательным предшествующим знаком (- или +).

Двоичная запись integer доступна начиная с PHP 5.4.0.

Для записи в восьмеричной системе счисления, необходимо поставить пред числом 0 (ноль). Для записи в шестнадцатеричной системе счисления, необходимо поставить перед числом 0x. Для записи в двоичной системе счисления, необходимо поставить перед числом 0b.

Пример 6.8. Целые числа

<?php $a = 1234; // десятичное число $a = -123; // отрицательное число $a = 0123; // восьмеричное число (эквивалентно 83 в десятичной системе) $a = 0x1A; // шестнадцатеричное число (эквивалентно 26 в десятичной системе)?>

Строки

Строка - это набор символов, где символ - это то же самое, что и байт. Это значит, что PHP поддерживает ровно 256 различных символов, а также то, что в PHP нет встроенной поддержки Unicode. Смотрите также подробности реализации строкового типа. Строки могут быть размером более 2 Гб.

Синтаксис:

Строка может быть определена четырьмя различными способами, в данном лабораторном курсе мы рассмотрим только два из них:

- одинарными кавычками

- двойными кавычками

Одинарные кавычки

Простейший способ определить строку - это заключить ее в одинарные кавычки (символ ').

Чтобы использовать одинарную кавычку внутри строки, проэкранируйте ее обратной косой чертой (\). Если необходимо написать саму обратную косую черту, продублируйте ее (\\). Все остальные случаи применения обратной косой черты будут интерпретированы как обычные символы: это означает, что если вы попытаетесь использовать другие управляющие последовательности, такие как \r или \n, они будут выведены как есть вместо какого-либо особого поведения.

Пример 6.9. Примеры создания строк с помощью одинарных кавычек.

<?php echo 'это простая строка'; echo 'Также вы можете вставлять в строки символ новой строки вот так, это нормально'; // Выводит: Однажды Арнольд сказал: "I'll be back" echo 'Однажды Арнольд сказал: "I\'ll be back"'; // Выводит: Вы удалили C:\*.*? echo 'Вы удалили C:\\*.*?'; // Выводит: Вы удалили C:\*.*? echo 'Вы удалили C:\*.*?'; // Выводит: Это не будет развернуто: \n новая строка echo 'Это не будет развернуто: \n новая строка'; // Выводит: Переменные $expand также $either не разворачиваются echo 'Переменные $expand также $either не разворачиваются';?>

Двойные кавычки

Если строка заключена в двойные кавычки ("), PHP распознает большее количество управляющих последовательностей для специальных символов:

Таблица 6.1 – Управляющие последовательности

Последовательность Значение
\n новая строка (LF или 0x0A (10) в ASCII)
\r возврат каретки (CR или 0x0D (13) в ASCII)
\t горизонтальная табуляция (HT или 0x09 (9) в ASCII)
\v вертикальная табуляция (VT или 0x0B (11) в ASCII) (с версии PHP 5.2.5)
\e escape-знак (ESC или 0x1B (27) в ASCII) (с версии PHP 5.4.0)
\f подача страницы (FF или 0x0C (12) в ASCII) (с версии PHP 5.2.5)
\\ обратная косая черта
\$ знак доллара
\" двойная кавычка

Самым важным свойством строк в двойных кавычках является обработка переменных.

Обработка переменных

Если строка указывается в двойных кавычках, то переменные внутри нее обрабатываются.

Существует два типа синтаксиса: простой и сложный. Простой синтаксис более легок и удобен. Он дает возможность обработки переменной, значения массива (array) или свойства объекта (object) с минимумом усилий.

Сложный синтаксис может быть определен по фигурным скобкам, окружающим выражение.

Простой синтаксис

Если интерпретатор встречает знак доллара ($), он захватывает так много символов, сколько возможно, чтобы сформировать правильное имя переменной. Если вы хотите точно определить конец имени, заключайте имя переменной в фигурные скобки.

Пример 6.10. Простой синтаксис обработки переменных в строках

<?php $juice = "apple"; echo "He drank some $juice juice."; // не работает, 's' - это верный символ для имени переменной, // но наша переменная имеет имя $juice. echo "He drank some juice made of $juices.";?>

Результат выполнения данного примера:

He drank some apple juice.He drank some juice made of.

Сложный (фигурный) синтаксис

Он называется сложным не потому, что труден в понимании, а потому что позволяет использовать сложные выражения.

Любая скалярная переменная, элемент массива или свойство объекта, отображаемое в строку, может быть представлена в строке этим синтаксисом. Просто запишите выражение так же, как и вне строки, а затем заключите его в { и }. Поскольку { не может быть экранирован, этот синтаксис будет распознаваться только когда $ следует непосредственно за {. Используйте {\$, чтобы напечатать {$. Несколько поясняющих примеров:

Пример 6.11. Сложный синтаксис обработки переменных в строках

  <?php // Показываем все ошибки error_reporting(E_ALL); $great = 'здорово'; // Не работает, выводит: Это { здорово} echo "Это { $great}"; // Работает, выводит: Это здорово echo "Это {$great}"; echo "Это ${great}"; ?>

3. Контрольные вопросы

1. Что такое PHP?

2. Для чего используется PHP?

3. Какие основные особенности PHP?

4. Как определяется переменная?

5. Как определяется константа в PHP?

6. Правило именование переменных и констант.

7. Какие скалярные типы данных вы знаете?

8. Какие специальные типы данных вы знаете?

9. Какие смешанные типы данных вы знаете?

10. Тип данных: Булев.

11. Тип данных: Целое число.

12. Тип данных: Строка.

13. Чем отличаются строки, определяемые одинарными и двойными кавычками?


4. Самостоятельная работа

1. Установите Denwer на USB-накопитель. Если накопитель отсутствует, установить пакет на ваш компьютер в учебной аудитории. Пакет вы можете взять у преподавателя или скачать с сайта www.denwer.ru. Инструкции по установке и использованию denwer находятся в приложении 3.

2. Посмотрите результаты выполнения примеров из данной лабораторной работы.

3. Выполните задания расположенные в таблице.

Таблица 6.2 – Задания к самостоятельному выполнению





Дата публикования: 2015-10-09; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...