Мы приступаем к изучению
В качестве примера решим задачу
Допустим, у вас есть какое-то объявление и несколько разных людей, которым нужно это объявление отправить. Для этого вы делаете заготовку с содержанием объявления, внутри которого есть ряд изменяющихся (в зависимости от потенциального получателя) параметров.
Первое, что нужно знать относительно синтаксиса PHP, – это то, как он встраивается в HTML-код, как интерпретатор узнает, что это код на языке PHP. В предыдущей лекции мы уже говорили об этом. Повторяться не будем, отметим только, что в примерах мы чаще всего будем использовать вариант <?php ?>, и иногда сокращенный вариант <? ?>.
Программа на PHP (да и на любом другом языке программирования) – это набор команд (инструкций). Обработчику программы (
Закрывающий тег " ?> " также подразумевает конец инструкции, поэтому перед ним точку с запятой не ставят. Например, следующие фрагменты кода эквивалентны:
<?php
echo "Hello, world!"; // точка с запятой
// в конце команды
// обязательна
?>
<?php
echo "Hello, world!" ?>
<!-- точка с запятой
опускается из-за "?>" -->
// и # обозначают начало однострочных /* и */ – соответственно начало и конец многострочных
<?php echo "Меня зовут Вася"; // Это однострочный комментарий // в стиле С++ echo "Фамилия моя Петров"; /* Это многострочный комментарий. Здесь можно написать несколько строк. При исполнении программы все, что находится здесь (закомментировано), будет игнорировано. */ echo "Я изучаю PHP в INTUIT.ru"; # Это комментарий в стиле # оболочки Unix ?>
Важным элементом каждого языка являются
$my_var
Имя $my_var и $My_var различны.
Имена
В PHP 3
<?php
$first = ' Text '; // Присваиваем $first
// значение
// ' Text '
$second = $first; // Присваиваем $second
// значение
// переменной $first
$first = ' New text '; // Изменяем
// значение
// $first
// на ' New text '
echo "Переменная с именем first равна " .$first <br>";
// выводим значение $first
echo "Переменная с именем second равна " .$second";
// выводим значение $second
?>
Результат работы этого скрипта будет следующим:
Переменная с именем first равна New text Переменная с именем second равна Text
PHP 4, кроме этого, предлагает еще один способ присвоения значений .
Рассмотрим тот же пример, что и выше, только будем присваивать значение first second по ссылке:
<?php
$first = ' Text '; // Присваиваем $first
// значение ' Text '
$second = $first;
/* Делаем ссылку на $first через $second.
Теперь значения этих переменных
будут всегда совпадать */
// Изменим значение $first
// на ' New text '
$first = ' New text ';
echo "Переменная с именем first " .
"равна .$first <br>";
// выведем значения обеих переменных
echo "Переменная с именем second " .
"равна $second";
?>
Этот скрипт выведет следующее:
Переменная с именем first равна New text. Переменная с именем second равна New text.
То есть вместе с $first изменилась и $second.
define()
define("Имя_константы",
"Значение_константы",
[Нечувствительность_к_регистру])
По умолчанию имена Нечувствительность_к_регистру значение True. Существует соглашение, по которому имена
Получить значение $. Кроме того, для получения значения с именем
<?php
// определяем константу
// PASSWORD
define("PASSWORD","qwerty");
// определяем регистронезависимую
// константу PI со значением 3.14
define("PI","3.14", True);
// выведем значение константы PASSWORD,
// т.е. qwerty
echo (PASSWORD);
// тоже выведет qwerty
echo constant("PASSWORD");
echo (password);
/* выведет password и предупреждение,
поскольку мы ввели регистрозависимую
константу PASSWORD */
echo pi;
// выведет 3.14, поскольку константа PI
// регистронезависима по определению
?>
Кроме __FILE__ хранит имя файла программы (и путь к нему), которая выполняется в данный момент, __FUNCTION__ содержит имя функции, __CLASS__ – имя класса, PHP_VERSION – версия интерпретатора PHP. Полный список предопределенных
| Обозначение | Название | Пример |
|---|---|---|
+ |
Сложение | $a + $b |
- |
Вычитание | $a - $b |
* |
Умножение | $a * $b |
/ |
Деление | $a / $b |
% |
Остаток от деления | $a % $b |
| Обозначение | Название | Пример |
|---|---|---|
| . | $c = $a . $b(это строка, состоящая из $a и $b ) |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
= |
Присваивание | $a = ($b = 4) +5;( $a будет равна 9, $b будет равна 4 ) |
|
+= |
Сокращение. Прибавляет к |
$a += 5;(эквивалентно $a = $a + 5; ) |
|
.= |
Сокращенно обозначает комбинацию операций |
$b = "Привет "; $b .= "всем";(эквивалентно $b = $b . "всем"; )В результате: |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
and |
И | $a и $b истинны ( True ) |
$a and $b |
|
И | $a $b |
|
or |
Или | Хотя бы одна из $a или $b истинна (возможно, что и обе) |
$a or $b |
|| |
Или | $a || $b |
|
xor |
Исключающее или | Одна из |
$a xor $b |
| ! | Инверсия (NOT) | Если $a=True, то !$a=False и наоборот |
! $a |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
== |
Равенство | Значения |
$a == $b |
=== |
Эквивалентность | Равны значения и |
$a === $b |
!= |
Неравенство | Значения |
$a != $b |
<> |
Неравенство | $a <> $b |
|
!== |
Неэквивалентность | $a !== $b |
|
< |
Меньше | $a < $b |
|
> |
Больше | $a > $b |
|
<= |
Меньше или равно | $a <= $b |
|
>= |
Больше или равно | $a >= $b |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
++$a |
Пре- |
Увеличивает $a
на единицу и возвращает $a |
<? $a=4; echo "Должно быть 4:" .$a++; echo "Должно быть 5:" .++$a; ?> |
$a++ |
Пост- |
Возвращает $a,
затем увеличивает $a на единицу |
|
--$a |
Пре- |
Уменьшает $a
на единицу и
возвращает $a |
|
$a-- |
Пост- |
Возвращает $a,
затем уменьшает $a на единицу |
PHP поддерживает восемь простых
Четыре скалярных
Два смешанных
И два специальных
В PHP не принято явное объявление
TRUE или ложь FALSE
Чтобы определить булев TRUE или FALSE. Оба регистронезависимы.
<?php $test = True; ?>
Логические
<?php
// Оператор '==' проверяет равенство
// и возвращает
// булево значение
if ($know == False) { // если $know
// имеет значение
// false
echo "Изучай PHP!";
}
if (!$know) { // то же самое, что
// и выше, т.е. проверка
// имеет ли $know значение
// false
echo "Изучай PHP!";
}
/* оператор == проверяет, совпадает ли
значение переменной $know со строкой
"Изучай PHP". Если совпадает, то
возвращает true, иначе – false.
Если возвращено true, то выполняется
то, что внутри фигурных скобок */
if ($know == "Изучай PHP")
{ echo "Начал изучать"; }
?>
Этот Z = {..., -2, -1, 0, 1, 2, ...}. Целые могут быть указаны в десятичной, шестнадцатеричной или - " или " + ".
Если вы используете восьмеричную систему счисления, вы должны предварить число 0 (нулем), для использования шестнадцатеричной системы нужно поставить перед числом 0x.
<?php # десятичное число $a = 1234; # отрицательное число $a = -123; # восьмеричное число (эквивалентно # 83 в десятичной системе) $a = 0123; # шестнадцатеричное число (эквивалентно # 26 в десятичной системе) $a = 0x1A; ?>
Размер
Если вы определите число, превышающее пределы
В PHP не существует 1/2 будет 0.5. Вы можете привести значение к round(), округляющую значение по стандартным правилам. Для преобразования $a=0.5 к (integer)(0.5) или (integer) $a или использовать сокращенную запись (int)(0.5). Возможность явного приведения
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
Размер ~1.8e308 с точностью около 14 десятичных цифр.
256 различных символов. Это также означает, что PHP не имеет встроенной поддержки Unicode. В PHP практически не существует ограничений на размер
Простейший ' ". Чтобы использовать \ ", т. е. экранировать ее. Если обратная косая черта должна идти перед \\' ".
Если внутри \ " встречается перед любым другим символом (отличным от " \ " и " ' " ), то он рассматривается как обычный символ и выводится, как и все остальные. Поэтому обратную косую черту необходимо экранировать, только если она находится в конце
<?php
echo 'Также вы можете вставлять в строки
символ новой строки таким образом,
поскольку это нормально';
// Выведет: Чтобы вывести ' надо
// перед ней поставить \
echo 'Чтобы вывести \' надо перед ' .
'ней поставить \\';
// Выведет: Вы хотите удалить C:\*.*?
echo 'Вы хотите удалить C:\\*.*?';
// Выведет: Это не вставит: \n новую строку
echo 'Это не вставит: \n новую строку';
// Выведет: Переменные $expand также
// $either не подставляются
echo 'Переменные $expand также $either' .
'не подставляются';
?>
Если " ", PHP распознает большее количество
| Последовательность | Значение |
|---|---|
\n |
Новая LF или 0x0A (10) в ASCII) |
\r |
Возврат каретки ( CR или 0x0D (13) в ASCII) |
\t |
Горизонтальная табуляция ( HT или 0x09 (9) в ASCII) |
\\ |
Обратная косая черта |
\$ |
Знак доллара |
\" |
Двойная кавычка |
Повторяем, если вы захотите экранировать любой другой символ, обратная косая черта также будет напечатана!
Самым важным свойством
Другой <<<, после которого идет идентификатор. Заканчивается
<?php $str = <<<EOD Пример строки, охватывающей несколько строчек, с использованием heredoc-синтаксиса EOD; // Здесь идентификатор – EOD. Ниже // идентификатор EOD $name = 'Вася'; echo <<<EOD Меня зовут "$name". EOD; // это выведет: Меня зовут "Вася". ?>
Замечание: Поддержка
Определить или непосредственно задавая
array (key => value,
key1 => value1, ... )
Языковая конструкция принимает в качестве параметров пары => => устанавливает соответствие между $a["1"] равносильна записи $a[1], так же как и $a["-1"] равносильно $a[-1].
<?php
$books = array ("php" =>
"PHP users guide",
12 => true);
echo $books["php"];
//выведет "PHP users guide"
echo $books[12];
//выведет 1
?>
Если для элемента 0 ).
<?php
// массивы $arr и $arr1 эквивалентны
$arr = array(5 => 43, 32, 56, "b" => 12);
$arr1 = array(5 => 43, 6 => 32,
7 => 56, "b" => 12);
?>
Если использовать в качестве TRUE или FALSE, то его
Создать $book["php"]. Если указать новый $book["new_key"]="new_value", то в $book[]="new_value", то новый элемент
<?
$books["key"]= value; // добавили в массив
// $books значение
// value с ключом key
$books[] = value1; /* добавили в массив
значение value1 с
ключом 13, поскольку
максимальный ключ у
нас был 12 */
?>
Для того чтобы изменить конкретный элемент
<?php
$books = array ("php" =>
"PHP users guide",
12 => true);
$books[] =
"Book about Perl"; // добавили элемент
// с ключом (индексом)
// 13 это эквивалентно
// $books[13] =
// "Book about Perl";
$books["lisp"] =
123456; /* Это добавляет к массиву новый
элемент с ключом "lisp" и
значением 123456 */
unset($books[12]); // Это удаляет элемент
// c ключом 12 из массива
unset ($books); // удаляет массив полностью
?>
Заметим, что, когда используются пустые .
<?php
$arr =
array ("a","b","c"); /* Создаем массив
со значениями
"a", "b" и "c".
Поскольку ключи
не указаны, они
будут 0,1,2
соответственно */
print_r($arr); // выводим массив (и ключи,
// и значения)
unset($arr[0]);
unset($arr[1]);
unset($arr[2]);
// удаляем из него все значения
print_r($arr); // выводим массив (и ключи,
// и значения)
$arr[] = "aa"; // добавляем новый элемент
// в массив.
// Его индексом (ключом)
// будет 3, а не 0
print_r($arr);
$arr =
array_values($arr); // переиндексируем
// массив
$arr[] = "bb"; // ключом этого элемента
// будет 1
print_r($arr);
?>
Результатом работы этого скрипта будет:
Array ( [0] => a [1] => b [2] => c ) Array ( ) Array ( [3] => aa ) Array ( [0] => aa [1] => bb )
В PHP для доступа к методам ->. Для инициализации new, создающее в
<?php
//создаем класс людей
class Person
{
// метод, который обучает человека PHP
function know_php()
{
echo "Теперь я знаю PHP";
}
}
$bob = new Person; // создаем объект
// класса человек
$bob -> know_php(); // обучаем его PHP
?>
Более подробно реализацию принципов
, pdf_new() и т.п.)
Специальное значение
$var = NULL ); unset ().Существует только одно значение NULL.
Теперь вернемся к задаче, которую мы поставили в самом начале лекции. Напомним, что она состояла в
<?
// пусть наша подпись
// будет константой
define("SIGN","С уважением, Вася");
// зададим массивы людей и событий
$names = array("Иван Иванович",
"Петр Петрович",
"Семен Семенович");
$events = array(
"f" => "день открытых дверей",
"o" => "открытие выставки",
"p" => "бал выпускников");
// составим текст приглашения
$str = "Уважаемый (ая), $names[0].";
$str .= "<br>Приглашаем Вас на ".
$events["f"];
$str .= "<br>" . SIGN;
echo $str; // выведем текст на экран
?>
Итак, в этой лекции мы познакомились с
Мы приступаем к изучению
В качестве примера решим задачу
Допустим, у вас есть какое-то объявление и несколько разных людей, которым нужно это объявление отправить. Для этого вы делаете заготовку с содержанием объявления, внутри которого есть ряд изменяющихся (в зависимости от потенциального получателя) параметров.
Первое, что нужно знать относительно синтаксиса PHP, – это то, как он встраивается в HTML-код, как интерпретатор узнает, что это код на языке PHP. В предыдущей лекции мы уже говорили об этом. Повторяться не будем, отметим только, что в примерах мы чаще всего будем использовать вариант <?php ?>, и иногда сокращенный вариант <? ?>.
Программа на PHP (да и на любом другом языке программирования) – это набор команд (инструкций). Обработчику программы (
Закрывающий тег " ?> " также подразумевает конец инструкции, поэтому перед ним точку с запятой не ставят. Например, следующие фрагменты кода эквивалентны:
<?php
echo "Hello, world!"; // точка с запятой
// в конце команды
// обязательна
?>
<?php
echo "Hello, world!" ?>
<!-- точка с запятой
опускается из-за "?>" -->
// и # обозначают начало однострочных /* и */ – соответственно начало и конец многострочных
<?php echo "Меня зовут Вася"; // Это однострочный комментарий // в стиле С++ echo "Фамилия моя Петров"; /* Это многострочный комментарий. Здесь можно написать несколько строк. При исполнении программы все, что находится здесь (закомментировано), будет игнорировано. */ echo "Я изучаю PHP в INTUIT.ru"; # Это комментарий в стиле # оболочки Unix ?>
Важным элементом каждого языка являются
$my_var
Имя $my_var и $My_var различны.
Имена
В PHP 3
<?php
$first = ' Text '; // Присваиваем $first
// значение
// ' Text '
$second = $first; // Присваиваем $second
// значение
// переменной $first
$first = ' New text '; // Изменяем
// значение
// $first
// на ' New text '
echo "Переменная с именем first равна " .$first <br>";
// выводим значение $first
echo "Переменная с именем second равна " .$second";
// выводим значение $second
?>
Результат работы этого скрипта будет следующим:
Переменная с именем first равна New text Переменная с именем second равна Text
PHP 4, кроме этого, предлагает еще один способ присвоения значений .
Рассмотрим тот же пример, что и выше, только будем присваивать значение first second по ссылке:
<?php
$first = ' Text '; // Присваиваем $first
// значение ' Text '
$second = $first;
/* Делаем ссылку на $first через $second.
Теперь значения этих переменных
будут всегда совпадать */
// Изменим значение $first
// на ' New text '
$first = ' New text ';
echo "Переменная с именем first " .
"равна .$first <br>";
// выведем значения обеих переменных
echo "Переменная с именем second " .
"равна $second";
?>
Этот скрипт выведет следующее:
Переменная с именем first равна New text. Переменная с именем second равна New text.
То есть вместе с $first изменилась и $second.
define()
define("Имя_константы",
"Значение_константы",
[Нечувствительность_к_регистру])
По умолчанию имена Нечувствительность_к_регистру значение True. Существует соглашение, по которому имена
Получить значение $. Кроме того, для получения значения с именем
<?php
// определяем константу
// PASSWORD
define("PASSWORD","qwerty");
// определяем регистронезависимую
// константу PI со значением 3.14
define("PI","3.14", True);
// выведем значение константы PASSWORD,
// т.е. qwerty
echo (PASSWORD);
// тоже выведет qwerty
echo constant("PASSWORD");
echo (password);
/* выведет password и предупреждение,
поскольку мы ввели регистрозависимую
константу PASSWORD */
echo pi;
// выведет 3.14, поскольку константа PI
// регистронезависима по определению
?>
Кроме __FILE__ хранит имя файла программы (и путь к нему), которая выполняется в данный момент, __FUNCTION__ содержит имя функции, __CLASS__ – имя класса, PHP_VERSION – версия интерпретатора PHP. Полный список предопределенных
| Обозначение | Название | Пример |
|---|---|---|
+ |
Сложение | $a + $b |
- |
Вычитание | $a - $b |
* |
Умножение | $a * $b |
/ |
Деление | $a / $b |
% |
Остаток от деления | $a % $b |
| Обозначение | Название | Пример |
|---|---|---|
| . | $c = $a . $b(это строка, состоящая из $a и $b ) |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
= |
Присваивание | $a = ($b = 4) +5;( $a будет равна 9, $b будет равна 4 ) |
|
+= |
Сокращение. Прибавляет к |
$a += 5;(эквивалентно $a = $a + 5; ) |
|
.= |
Сокращенно обозначает комбинацию операций |
$b = "Привет "; $b .= "всем";(эквивалентно $b = $b . "всем"; )В результате: |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
and |
И | $a и $b истинны ( True ) |
$a and $b |
|
И | $a $b |
|
or |
Или | Хотя бы одна из $a или $b истинна (возможно, что и обе) |
$a or $b |
|| |
Или | $a || $b |
|
xor |
Исключающее или | Одна из |
$a xor $b |
| ! | Инверсия (NOT) | Если $a=True, то !$a=False и наоборот |
! $a |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
== |
Равенство | Значения |
$a == $b |
=== |
Эквивалентность | Равны значения и |
$a === $b |
!= |
Неравенство | Значения |
$a != $b |
<> |
Неравенство | $a <> $b |
|
!== |
Неэквивалентность | $a !== $b |
|
< |
Меньше | $a < $b |
|
> |
Больше | $a > $b |
|
<= |
Меньше или равно | $a <= $b |
|
>= |
Больше или равно | $a >= $b |
| Обозначение | Название | Описание | Пример |
|---|---|---|---|
++$a |
Пре- |
Увеличивает $a
на единицу и возвращает $a |
<? $a=4; echo "Должно быть 4:" .$a++; echo "Должно быть 5:" .++$a; ?> |
$a++ |
Пост- |
Возвращает $a,
затем увеличивает $a на единицу |
|
--$a |
Пре- |
Уменьшает $a
на единицу и
возвращает $a |
|
$a-- |
Пост- |
Возвращает $a,
затем уменьшает $a на единицу |
PHP поддерживает восемь простых
Четыре скалярных
Два смешанных
И два специальных
В PHP не принято явное объявление
TRUE или ложь FALSE
Чтобы определить булев TRUE или FALSE. Оба регистронезависимы.
<?php $test = True; ?>
Логические
<?php
// Оператор '==' проверяет равенство
// и возвращает
// булево значение
if ($know == False) { // если $know
// имеет значение
// false
echo "Изучай PHP!";
}
if (!$know) { // то же самое, что
// и выше, т.е. проверка
// имеет ли $know значение
// false
echo "Изучай PHP!";
}
/* оператор == проверяет, совпадает ли
значение переменной $know со строкой
"Изучай PHP". Если совпадает, то
возвращает true, иначе – false.
Если возвращено true, то выполняется
то, что внутри фигурных скобок */
if ($know == "Изучай PHP")
{ echo "Начал изучать"; }
?>
Этот Z = {..., -2, -1, 0, 1, 2, ...}. Целые могут быть указаны в десятичной, шестнадцатеричной или - " или " + ".
Если вы используете восьмеричную систему счисления, вы должны предварить число 0 (нулем), для использования шестнадцатеричной системы нужно поставить перед числом 0x.
<?php # десятичное число $a = 1234; # отрицательное число $a = -123; # восьмеричное число (эквивалентно # 83 в десятичной системе) $a = 0123; # шестнадцатеричное число (эквивалентно # 26 в десятичной системе) $a = 0x1A; ?>
Размер
Если вы определите число, превышающее пределы
В PHP не существует 1/2 будет 0.5. Вы можете привести значение к round(), округляющую значение по стандартным правилам. Для преобразования $a=0.5 к (integer)(0.5) или (integer) $a или использовать сокращенную запись (int)(0.5). Возможность явного приведения
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
Размер ~1.8e308 с точностью около 14 десятичных цифр.
256 различных символов. Это также означает, что PHP не имеет встроенной поддержки Unicode. В PHP практически не существует ограничений на размер
Простейший ' ". Чтобы использовать \ ", т. е. экранировать ее. Если обратная косая черта должна идти перед \\' ".
Если внутри \ " встречается перед любым другим символом (отличным от " \ " и " ' " ), то он рассматривается как обычный символ и выводится, как и все остальные. Поэтому обратную косую черту необходимо экранировать, только если она находится в конце
<?php
echo 'Также вы можете вставлять в строки
символ новой строки таким образом,
поскольку это нормально';
// Выведет: Чтобы вывести ' надо
// перед ней поставить \
echo 'Чтобы вывести \' надо перед ' .
'ней поставить \\';
// Выведет: Вы хотите удалить C:\*.*?
echo 'Вы хотите удалить C:\\*.*?';
// Выведет: Это не вставит: \n новую строку
echo 'Это не вставит: \n новую строку';
// Выведет: Переменные $expand также
// $either не подставляются
echo 'Переменные $expand также $either' .
'не подставляются';
?>
Если " ", PHP распознает большее количество
| Последовательность | Значение |
|---|---|
\n |
Новая LF или 0x0A (10) в ASCII) |
\r |
Возврат каретки ( CR или 0x0D (13) в ASCII) |
\t |
Горизонтальная табуляция ( HT или 0x09 (9) в ASCII) |
\\ |
Обратная косая черта |
\$ |
Знак доллара |
\" |
Двойная кавычка |
Повторяем, если вы захотите экранировать любой другой символ, обратная косая черта также будет напечатана!
Самым важным свойством
Другой <<<, после которого идет идентификатор. Заканчивается
<?php $str = <<<EOD Пример строки, охватывающей несколько строчек, с использованием heredoc-синтаксиса EOD; // Здесь идентификатор – EOD. Ниже // идентификатор EOD $name = 'Вася'; echo <<<EOD Меня зовут "$name". EOD; // это выведет: Меня зовут "Вася". ?>
Замечание: Поддержка
Определить или непосредственно задавая
array (key => value,
key1 => value1, ... )
Языковая конструкция принимает в качестве параметров пары => => устанавливает соответствие между $a["1"] равносильна записи $a[1], так же как и $a["-1"] равносильно $a[-1].
<?php
$books = array ("php" =>
"PHP users guide",
12 => true);
echo $books["php"];
//выведет "PHP users guide"
echo $books[12];
//выведет 1
?>
Если для элемента 0 ).
<?php
// массивы $arr и $arr1 эквивалентны
$arr = array(5 => 43, 32, 56, "b" => 12);
$arr1 = array(5 => 43, 6 => 32,
7 => 56, "b" => 12);
?>
Если использовать в качестве TRUE или FALSE, то его
Создать $book["php"]. Если указать новый $book["new_key"]="new_value", то в $book[]="new_value", то новый элемент
<?
$books["key"]= value; // добавили в массив
// $books значение
// value с ключом key
$books[] = value1; /* добавили в массив
значение value1 с
ключом 13, поскольку
максимальный ключ у
нас был 12 */
?>
Для того чтобы изменить конкретный элемент
<?php
$books = array ("php" =>
"PHP users guide",
12 => true);
$books[] =
"Book about Perl"; // добавили элемент
// с ключом (индексом)
// 13 это эквивалентно
// $books[13] =
// "Book about Perl";
$books["lisp"] =
123456; /* Это добавляет к массиву новый
элемент с ключом "lisp" и
значением 123456 */
unset($books[12]); // Это удаляет элемент
// c ключом 12 из массива
unset ($books); // удаляет массив полностью
?>
Заметим, что, когда используются пустые .
<?php
$arr =
array ("a","b","c"); /* Создаем массив
со значениями
"a", "b" и "c".
Поскольку ключи
не указаны, они
будут 0,1,2
соответственно */
print_r($arr); // выводим массив (и ключи,
// и значения)
unset($arr[0]);
unset($arr[1]);
unset($arr[2]);
// удаляем из него все значения
print_r($arr); // выводим массив (и ключи,
// и значения)
$arr[] = "aa"; // добавляем новый элемент
// в массив.
// Его индексом (ключом)
// будет 3, а не 0
print_r($arr);
$arr =
array_values($arr); // переиндексируем
// массив
$arr[] = "bb"; // ключом этого элемента
// будет 1
print_r($arr);
?>
Результатом работы этого скрипта будет:
Array ( [0] => a [1] => b [2] => c ) Array ( ) Array ( [3] => aa ) Array ( [0] => aa [1] => bb )
В PHP для доступа к методам ->. Для инициализации new, создающее в
<?php
//создаем класс людей
class Person
{
// метод, который обучает человека PHP
function know_php()
{
echo "Теперь я знаю PHP";
}
}
$bob = new Person; // создаем объект
// класса человек
$bob -> know_php(); // обучаем его PHP
?>
Более подробно реализацию принципов
, pdf_new() и т.п.)
Специальное значение
$var = NULL ); unset ().Существует только одно значение NULL.
Теперь вернемся к задаче, которую мы поставили в самом начале лекции. Напомним, что она состояла в
<?
// пусть наша подпись
// будет константой
define("SIGN","С уважением, Вася");
// зададим массивы людей и событий
$names = array("Иван Иванович",
"Петр Петрович",
"Семен Семенович");
$events = array(
"f" => "день открытых дверей",
"o" => "открытие выставки",
"p" => "бал выпускников");
// составим текст приглашения
$str = "Уважаемый (ая), $names[0].";
$str .= "<br>Приглашаем Вас на ".
$events["f"];
$str .= "<br>" . SIGN;
echo $str; // выведем текст на экран
?>
Итак, в этой лекции мы познакомились с
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.