Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Правила присваивания имен переменным

Поиск

При создании PHP-переменных следует придерживаться следующих четырех

правил.

· Имена переменных должны начинаться с буквы или с символа _ (подчеркивания).

· Имена переменных могут содержать только символы: a-z, A-Z, 0-9, и _ (подчеркивание).

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

· Имена переменных чувствительны к регистру символов. Переменная $High_Score отличается от переменной $high_score.

Массивы

В PHP поддерживаются массивы как одномерные (пример 4), так и многомерные (пример 5).

Пример 4. Одномерный массив

Steam = array('B i l l ’. 'Joe', 'Mike'. 'Chris'. 'Jim');

Рис. 5. Массив похож на несколько склеенных вместе спичечных коробков

В коде PHP, в начале создается массив, как в примере 5, в котором массив создается уже ведущейся игры крестики – нолики.

Пример 5. Определение двумерного массива

<?php

Soxo = array (аггау(’ х’. ”, 'о'),

arrayCo'. 'о', ’ х ’).

arrayCx'. 'о', "));

?>

Затем можно обращаться к его элементам, например, отобразить третий элемент во второй строке.

echo $oxo[1][2];

Отсчет индексов массива (указателей на элементы внутри массива) начинается с нуля, а не с единицы.

Операторы

Операторы, т.е. математические, строковые, логические команды и команды сравнения, такие как плюс, минус, умножить и разделить и операторы присвоения те же, что и в языке С, некоторые их них приведены в таблице 1, 2, 3. Например, в результате работы следующего оператора выводится число 8:

echo 6+2;

Таблица 1. Арифметические операторы

Оператор Описание Пример
+ Сложение $j + 1
- Вычитание $ j-6
* Умножение $j * 11
/ Деление $ j/4
% Модуль (остаток от деления) $j % 9
++ Инкремент (приращение) ++$j
-- Декремент (отрицательное приращение) --$j

 

Таблица 2. Операторы сравнения

Оператор Описание Пример
== Равно $j == 4
!= Не равно $j!= 21
> Больше чем $j > 3
< Меньше чем $j < 100
>= Больше чем или равно $j > = 15
<= Меньше чем или равно $j <= 8

 

Таблица 3. Логические операторы

Оператор Описание Пример
&& И $j == 3 && $k == 2
and Низкоприоритетное И $j == 3 and $k == 2
II ИЛИ $j<5 11 $j > 10
or Низкоприоритетное ИЛИ $j < 5 or $j > 10
! НЕ ! ($j == $k)
xor Исключающее ИЛИ $j xor $k

 

Строки

Объединение строк

При объединении строк, когда к одной строке символов добавляется другая строка,

используется символ точки (.). Самый простой способ объединения строк выглядит

следующим образом:

echo "У вас ". Smsgs. " сообщений.";

Типы строк

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

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

(апострофами):

Sinfo = 'Предваряйте имена переменных символом $. как в данном примере: Svariable';

В данном случае переменной $i nfo присваивается каждый символ, находящийся

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

то РНР попытается вычислить Svari abl е и получить значение переменной.

В то же время, если тр ебует ся включить в состав строки значение переменной,

используется строка, заключенная в двойные кавычки:

echo "За всю историю было Scount президентов США”;

Из этого следует, что данный синтаксис предлагает более простую форму объединения, в которой для добавления одной строки к другой не нужно использовать

символ точки или закрывать и снова открывать кавычки. Этот прием называется

подстановкой переменной. Можно заметить, что в некоторых приложениях он используется довольно часто, а в других не применяется вообще.



Поделиться:


Последнее изменение этой страницы: 2016-12-28; просмотров: 252; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.42.22 (0.007 с.)