Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, Linux, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка

Показать все теги
 
 
Счетчики
 
 
 
Реклама
   
 
Лучшие коды
   
   
 
Операторы PHP
 Категория: Web-программирование » PHP » Литература | автор: Codeserfer | 7 июня 2009 | Просмотров: 4418  



 
Операторы позволяют произвести определенные действия с данными. Например, операторы присваивания служат для сохранения данных в переменной, математические операторы позволяют произвести арифметические действия, а оператор конкатенации строк используется для соединения двух строк в одну. Рассмотрим операторы, доступные в PHP, более подробно.

Математические операторы


+ -- сложение
$x = $y + $z;
- -- вычитание
$x = $y - $z;
* -- умножение
$x = $y * $z;
/ -- деление
$x = $y / $z;
% -- остаток от деления
$x = $y % $z;
++ - оператор инкремента (увеличивает значение переменной на 1)
$x++; //Эквивалент $x = $x+1
-- - оператор декремента (уменьшает значение переменной на 1)
$x --; //Эквивалент $x = $x - 1

Операторы присваивания


= - присваивает переменной значение
$x = 5;
+= - увеличивает значение переменной на указанную величину
$x+=5;
-= - уменьшает значение переменной на указанную величину
$x-=10;
*= - умножает значение переменной на указанную величину
$x *=10;
/= - делит значение переменной на указанную величину
$x /= 2;
%= - делит значение переменной на указанную величину и возвращает остаток
$x%=7;

Двоичные операторы

~ - двоичная инверсия
& - двоичное И
| - двоичное ИЛИ
^ - двоичное исключающее ИЛИ
<< - сдвиг вправо на один или более разряд с заполнением младших разрядов нулями
>> - сдвиг вправо на один или более разряд с заполнением старших разрядов содержимым самого старшего разряда

Оператор конкатенации строк

. - оператор конкатенации строк
$z = "Строка1"."Строка2"; //переменная $x будет содержать значение "Строка1Строка2"
К любому символу строки можно обратиться как к элементу массива. Достаточно указать его индекс в квадратных скобках. Индексация начинается с нуля.
Например:
$x = "Codeserfer";
echo $x[2]; //Вернет "d"

Приоритет выполнения операторов

Перечислим операторы в порядке убывания приоритета:
1) ++, -- - инкремент, декремент
2) *, /, % - умножение, деление, остаток от деления
3) +, - - сложение, вычитание
4) <<, >> - двоичные сдвиги
5) & - двоичное И
6) ^ Двоичное исключающее ИЛИ
7) | - двоичное ИЛИ
8) =, +=, -=, *=, /=, %= - присваивание

Преобразование типов данных

Что будет, если к числу прибавить строку?
$str = "5"; //Строка
$number = 3; //Число
echo $str + $number; //Выведет 8
Оператор + в PHP не используется для конкатенации строк. В этом случае интерпритатор попытается преобразовать переменные к одному типу данных, а затем выполнить операцию. В нашем случае переменная $str, имеющая тип string (строка), будет преобразована к типу integer (число), а затем будет произведена операция сложения двух чисел.
С одной стороны, хорошо, что интерпретатор делает преобразования типов за нас. Но с другой стороны, можно получить результат, который вовсе не планировался. По этой причине лучше оперировать переменными одного типа, а если необходимо делать преобразования типов, то делать это самим.
Для преобразования типов данных можно использовать функцию settype()
settype (<переменная>, <тип>);


Специальные символы

Специальные символы - это комбинация знаков, обозначающих служебные или непечатаемые символы, которые невозможно вставить обычным способом.
Перечислим специальные символы, доступные в PHP:
\n - перевод строки
\r - возврат каретки
\f - перевод строки
\t - знак табуляции
\' - апостроф
\" - кавычка
\$ - знак доллара
\\ - обратный слеш.
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 3)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Арифметические операции в bash
  • Переменные в PHP. Типы данных, инициализация переменных, работа с переменны ...
  • Массивы
  • Обработка данных формы
  • Галерея изображений
  •  
    Комментарии (0) Распечатать




    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Какой архиватор используете вы?

    WinRAR
    WinZip
    7-zip
    CabTools
    Сижу на linux, все в .rpm .deb
    Другой
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама