- •1.Основные сведения о протоколах Интернет.
- •2. Основы протокола tcp/ip. Понятие ip-адреса. Классы ip-адресов. Сетевая маска.
- •3. Понятие порта tcp. Well-known порты.
- •4. Основные сервисы Интернет. Доменная система имен. Протокол dns.
- •5. Протокол ftp. Протоколы smtp и pop. Протокол http
- •6. Принципы работы веб-сервера.
- •8. Языки разметки веб-страниц
- •9. Основы html. Версии html
- •10. Простое форматирование текста средствами html.
- •Синтаксис
- •13. Списки. Таблицы. Заголовки. Группировка элементов
- •14. Разделение оформления и содержания. Таблицы стилей css.
- •15. Определение стилей – классы
- •16. Определение стилей – id-селекторы
- •17. Определение стилей – теги
- •18. Css. Наследование и специфичность.
- •20. Макет страницы
- •21. Основные принципы php
- •22. Переменные. Типы данных. Присваивание. Выражения.
- •23. Базовые конструкции языка
- •If else elseif
- •24. Включаемые файлы
- •25. Конструкция heredoc
- •26. Функции php. Передача параметров.
- •27. Массивы php
- •28. Основы ооп в php. Структура и свойства класса.
- •29. Основы ооп в php. Конструкторы и деструкторы.
- •30. Основы ооп в php. Наследование.
- •31. Основы ооп в php. Области видимости.
- •32. Основы ооп в php. Магические методы.
- •33. Обработка форм
- •34. Основы субд MySql.
- •35. Получение данных из бд. (-)
- •36. Реляционные бд. Проектирование. Нормализация.
- •37. Первая, вторая и третья нормальные формы.
- •Первая нормальная форма (1nf
- •Вторая нормальная форма (2nf
- •Третья нормальная форма (3nf
- •38. Реляционные отношения.
- •39. Ключи. Ссылочная целостность и каскадные изменения.
- •40. Индексы.
- •41. Основы sql. Соединения.
- •42. Основы sql. Группировка.
- •43. Основы pdo. Объектная модель. (-)
- •44. Pdo. Подготовленные выражения
- •45. JQuery. Подключение и базовое использование.
- •46. JQuery. Доступ к объектам документа (-)
- •47. JQuery. Фильтры
- •48. Формат json
- •49. JQuery . Обработка событий
- •50. JQuery . Последовательные вызовы и callback-функции.
- •51. JQuery . Операции с контентом Свойства
- •Индикаторы
- •52. JQuery . Простые эффекты.
- •53. Основы технологии Ajax.
- •54. Системы управления контентом.
- •55. Архитектура mvc
26. Функции php. Передача параметров.
Функции представляют собой набор инструкций, выполняющих определенное действие.
Синтаксис определения функции:
1 2 3 4 |
function имя_функции([параметр [, ...]]) { // Инструкции } |
Определение функции начинается с ключевого слова function, за которым следует имя функции. Имя функции должно начинаться с алфавитного символа или подчеркивания, за которыми может следовать любое количество алфавитно-цифровых символов или символов подчеркивания.
PHP-функция может принимать параметры, например так:
function f1( $arg1, $arg2 )
Передача переменных при помощи метода GET . Данный метод передачи переменных применяется в PHP для передачи переменных в файл при помощи адресной строки. То есть переменные передаются сразу через адресную строку браузера. Примером может быть, например, ссылка на статью в WordPress без использования ЧПУ (SEF). Для проверки работы метода GET достаточно просто добавить к ссылке на файл знак вопроса «?» и через амперсанд «&» перечислить переменные с их значениями.
Передача переменных в PHP при помощи метода POST. Данный способ позволяет скрыто передавать переменные с одного файла в другой. обычно для этих целей используются два файла. В первом находится форма для ввода исходных данных, а во втором исполнительный файл, который принимает переменные. Для демонстрации давайте рассмотрим следующий код. Как и с методом GET, мы первым делом присваиваем переменным значения соответствующих элементов глобального массива POST. Далее для наглядности выводим эти переменные на экран при помощи оператора вывода echo.
27. Массивы php
Массивы в PHP – это тип данных, который позволяет сохранять несколько переменных в одной.
Вот один простой пример:
1 2 3 4 |
<?php $products=array("шоколад","сок","пирожное"); echo "Я люблю " . $products[0] . ", " . $products[1] . " и " . $products[2] . "."; ? |
Оператор array() принимает набор элементов. Здесь также явным образом не указаны ключи. Поэтому PHP автоматически нумерует элементы с нуля. Но мы также можем указать для каждого элемента ключ:
В приведенном выше примере $products – это массив, в котором мы сохранили несколько различных продуктов. Далее мы вывели все эти продукты, обращаясь к каждому через “индексы” (ключи) : 0, 1 и 2.
Конечно, отдельные значения можно хранить и в отдельных переменных, например, так:
1 2 3 |
$product1 = “шоколад”; $product2 = “сок”; $product3 = “пирожное”; |
В php не требуется делать объявление массива. Создать массив мы можем, используя функцию array():
1 |
$product = array(); |
В данном случае мы создали пустой массив. Если же мы в скобках укажем несколько значений через запятую, то мы заполним данный массив несколькими элементами:
1 |
$products = array("шоколад","сок","пирожное"); |
|
|
Виды массивов.
1. ”Индексируемые” массивы или “автомассивы”. Примеры такого массива мы уже приводили выше. Особенностью данных массивов является то, что они имеют числовые индексы, которые создаются автоматически (“на лету”). Нумерация элементов начинается с 0.
2. Ассоциативные массивы. Особенность ассоциативных массивов – это строковые имена ключей элементов вместо числовых индексов.
