русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Строковые выражения


Дата добавления: 2013-12-23; просмотров: 1043; Нарушение авторских прав


Выражения

Выражения и операции РНР

Практически все, что вы пишете в программе, — это выражения. Самый простой пример выражения — переменная или константа, стоящая, скажем, в правой части оператора присваивания. Например

$а = 5;

$b = $а;

Чтобы преобразовать одно значение в другое (например, нам может не понравиться, что $b— типа string, хотя содержит целое число), используются операторы преобразования типов. Эти операторы доступны как в функциональной, так и в префиксной операторной форме. Например, следующие две инструкции эквивалентны:

$а = intval($b);

$а = (int)$b;

Итак, перечислим операторы преобразования типов.

$b = intval (выражение) ИЛИ $b = (int) (выражение) //Переводит значение выражения в целое число и присваивает его $b.

$b = doubleval (выражение) ИЛИ $b = (double) (выражение)//Переводит значение в действительное число и присваивает его $b.

$b = strval (выражение) ИЛИ $b = (string) (выражение) //Переводит значение выражения в строку.

$b = (bool) (выражение) //Преобразует значение выражения в логический тип.

Логические выражения — это выражения, у которых могут быть только два значения: ложь и истина (или, что почти то же самое, 0 и 1). На самом деле абсолютно любое выражение может рассматриваться как логическое в "логическом" же контексте (например, как условие для конструкции if-else). Ведь, как уже говорилось, в качестве истины может выступать любое ненулевое число, непустая строка и т. д., а под ложью подразумевается все остальное.

Например:

$less = 10 < 5; // $less - false

$equals = $b == 1; // $equals — true, если $b == 1

$between - $b>=l && $b<=10 // $between - true, если $b от 1 до 10

$x = !($b || $c) && $d; // true, если $b и $с ложны, a $d - истинно

Строки в РНР — одни из основных объектов. Они могут содержать текст вместе с символами форматирования или даже бинарные данные. Определение строки в кавычках или апострофах может начинаться на одной строке, а завершаться — на другой.



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

· последовательность \' трактуется РНР как апостроф и предназначена для вставки апострофа в строку, заключенную в апострофы: 'д\'Артаньян';

· последовательность \\ трактуется как один обратный слэш и позволяет вставлять В строку ЭТОТ СИМВОЛ: 'С: \\m2transcript. txt'.

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

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

Вот некоторые из них:

\n - обозначает символ новой строки;

\r - обозначает символ возврата каретки;

\t- обозначает символ табуляции;

\$ - обозначает символ $;

\” - обозначает кавычку;

\\ - обозначает обратный слэш;

\хNN - обозначает символ с шестнадцатеричным кодом NN.

Переменные в строках интерполируются. Например:

$hell = "Hello";

echo "$hell world!" //Этот фрагмент выведет Hello world!

т. е. $hell в строке была заменена на значение переменной $hell.



<== предыдущая лекция | следующая лекция ==>
Константы | Сравнение сложных переменных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.