Пиши Дома Нужные Работы

Обратная связь

Почему комментарии так важны для ваших скриптов?

Когда вы кодируете, вы пишете команды серверу/компьютеру и должны использовать весьма формальный язык, который может не вполне понятно отражать ход ваших мыслей при написании скрипта.

Следовательно, другим людям (или вам самим) может быть трудно понять структуру скрипта, и, соответственно, трудно идентифицировать и корректировать ошибки.

С помощью комментариев можно вставлять в скрипт краткий пояснительный текст. Сервер полностью игнорирует комментарии, и они не влияют на функциональность самогó скрипта.

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

Как вставлять комментарии?

Это весьма просто. Комментарий начинается двойным слэшем: "//".

См. этот пример из урока 5, теперь с комментариями:

<html> <head> <title>Циклы</title> </head> <body> <?php // Здесь записываем коды цвета с использованием трёх циклов // Red может быть в диапазоне от 0 до 255 for ($intRed=0; $intRed<=255; $intRed=$intRed+30) { // Green может быть в диапазоне от 0 до 255 for ($intGreen=0; $ intGreen<=255; $intGreen=$intGreen+30) { // Blue может быть в диапазоне от 0 до 255 for ($ intBlue=0; $intBlue<=255; $intBlue=$intBlue+30) { // Код цвета образуется в форме rgb(red,green,blue) $strColor = "rgb(" . $intRed . "," . $intGreen . "," . $intBlue . ")" // Теперь записываем код цвета для клиента echo "<span style='color:" . $strColor . "'> " . $strColor . " </span>"; // Закрываем циклы } } } ?>

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

 

Массивы



Понимание массивов может сначала вызвать затруднения. Но всё-таки попытаемся... попытаемся максимально облегчить это.

Что такое массив?

Массив это набор индексированных элементов, каждый их которых имеет свой уникальный идентификационный номер.

Звучит непонятно? На самом деле всё не так уж сложно.

Представьте себе список слов, разделённых запятыми. Он может выглядеть, например, так:

яблоки, груши, бананы, апельсины, лимоны

Затем представьте разделение списка по запятым. Далее дайте каждому разделу уникальный идентификационный номер:

То, что получилось, и является массивом. Можем назвать этот массив "fruits". Идея в том, чтобы можно было получать доступ к массиву по номеру элемента и получать значение этого элемента:

fruits(0) = яблоки
fruits(1) = груши
fruits(2) = бананы
fruits(3) = апельсины
fruits(4) = лимоны

Такова базовая идея массивов. Попробуем использовать это на практике.

Как использовать массив?

Продолжим с примером fruit. Шаг за шагом, мы заставим его работать как реальный массив. Сначала создадим переменную для обозначения списка фруктов:

<?php $fruitlist = "яблоки, груши, бананы, апельсины, лимоны"; ?>

Затем используем функцию explode для разделения списка по запятым:

<?php $fruitlist = "яблоки, груши, бананы, апельсины, лимоны"; $arrFruits = explode(",", $fruitlist); ?>

Вуаля! "$arrFruits" теперь обозначает массив!

Заметьте, что мы вызвали функцию explode с двумя аргументами:

  1. список для разделения
  2. разграничитель - т. е. символ, используемый для разделения (в нашем случае - запятая) - в двойных кавычках: ",".

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

 

 

Прокомментируем скрипт и вставим его в РНР-страницу:

<html> <head> <title>Массив</title> </head> <body> <?php // Список с разделением запятыми $fruitlist = "яблоки, груши, бананы, апельсины, лимоны"; // Создать массив путём разделения списка (с разделителем-запятой) $arrFruits = explode(",", $fruitlist); // Записать значения из нашего массива echo "<p>Список фруктов:</p>"; echo "<ul>"; echo "<li>" . $arrFruits[0] . "</li>"; echo "<li>" . $arrFruits[1] . "</li>"; echo "<li>" . $arrFruits[2] . "</li>"; echo "<li>" . $arrFruits[3] . "</li>"; echo "<li>" . $arrFruits[4] . "</li>"; echo "</ul>"; ?> </body> </html>

 

Циклы через массивы

Когда известно, сколько элементов содержится в массиве, проблем с определением цикла нет. Вы просто начинаете с 0 и разрешаете циклу выполняться до количества имеющихся элементов. В примере с fruits можно идти по массиву так:

 

<html>

<head>

<title>Массив</title>

 

</head>

<body>

 

<?php

 

// Список с разделением запятыми

$fruitlist = "яблоки, груши, бананы, апельсины, лимоны";

 

// Создать массив путём разделения списка (с разделителем-запятой)

$arrFruits = explode (",", $fruitlist);

 

echo "<p>Список фруктов:</p>";

echo "<ul>";

 

// Цикл по массиву $arrFruits

for ($x=0; $x<=4; $x++) {

echo "<li>" . $arrFruits[$x] . "</li>";

}

 

echo "</ul>";

 

?>

 

</body>

</html>

Как видите, переменная $x (с инкрементом от 0 до 4 в цикле) использована для вызова этого массива.






ТОП 5 статей:
Экономическая сущность инвестиций - Экономическая сущность инвестиций – долгосрочные вложения экономических ресурсов сроком более 1 года для получения прибыли путем...
Тема: Федеральный закон от 26.07.2006 N 135-ФЗ - На основании изучения ФЗ № 135, дайте максимально короткое определение следующих понятий с указанием статей и пунктов закона...
Сущность, функции и виды управления в телекоммуникациях - Цели достигаются с помощью различных принципов, функций и методов социально-экономического менеджмента...
Схема построения базисных индексов - Индекс (лат. INDEX – указатель, показатель) - относительная величина, показывающая, во сколько раз уровень изучаемого явления...
Тема 11. Международное космическое право - Правовой режим космического пространства и небесных тел. Принципы деятельности государств по исследованию...



©2015- 2024 pdnr.ru Все права принадлежат авторам размещенных материалов.