Рейтинг@Mail.ru
    Работа \ Обучение \ Обучение языка php с нуля. Урок №6. Что такое функции и зачем они нужны. Как создать свои функции.

    Обучение языка php с нуля. Урок №6. Что такое функции и зачем они нужны. Как создать свои функции.


    Кстати воозможно лучшие получат работу, хотя думаю Вы и сами сможете её получить.

    Для профессиональных знаний Вы должны владеть всем областями науки, думаю на стадии обучения мы будет перескакивать с одной на другую, а теперь кратко что вы можете параллельно изучать:

    HTML- структура и разметка страниц, если не сложно начните после прочтения лекции) PHP – это мы будем изучать походу Mysql SQL – это базы данных и структурное представление запросив, рассмотрим в главе так 20 J Математику 11 класса – для разминки раз ума.Геометрию и Аналитическую геометрию- для общего развития, нужно всё.

    А теперь по лекции:

    Сегодня мы рассмотрим примеры создание фунций.

    Что такое фунция?


    Нестрогое определение: функция — это «закон», по которому каждому значению элемента x из некоторого множества X ставится в соответствие единственный элемент y из множества Y



    В общем это зависимость цифер одних данных от других.
    пример математической функции с одной входящей переменной

    F(X)=X+(X+2)*3;

    Пример математической функции от 2х входящих переменных

    F(X,Y)=X+(Y+2)*3;


    Рассмотрим данные которые вы всегда должны анализировать.

    К примеру у Вас есть какая то задача.

    Основная задача разить задачу на подзадачи, второй етап – выделить входные данные и выходные данные, третий этап – это алгоритм работы и взаимодействия модулей и функций.

    Так вот в php фунции представляются так. Синтаксис:
    function [название] ([входные переменые1], [входные переменые2])

    {



    return [возвращаемые данные];

    }



    Теперь рассмотрим на примере:

    <?php

    function F($X)
    {

    $Z=$X+(X+2)*3;

    return $Z;

    }

    //вызов фунции

    $x2=12;

    $result=F(1);

    Print $result;



    $result=F($x2);

    Print $result;

    ?>



    Вот простой пример, а теперьпо нему детальне, как помним математику, есть понятия формулы, так и фунция типа блок формул…

    В начале обязательно идёт название по английски function далее идет имя фунции я назвал её F входящее переменные $X и в результате происходит вычисление и получаем на выходе значение $Z.



    К примеру что происходит в коде
    F(1) вызвав фунцию мы говорим её название, как на улице кричать «БОБИК ко мне» далее говорите бобику держи палку и разгрызи её на 2 части.
    То же самое делает фунция-то есть то что мы в неё заложим.

    (ЗАПОМНИТЬ)Общеобразовательное: Фунция всегда что то возвращает, но если нам не надо ничего возвращать то для этого служит понятие Процедура, в php она используется редко поэтому просто знайте процедура то же самое что и фунция просто ничего не возвращает.


    вернёмся к нашему бобику
    F-это бобик 1 –это кость на выходе 2 кости.

    Звать бобика так F(1)

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

    <?php

    Function Bobik($kost)

    {

    $Novaja_kost=$kost/2;

    Return $Novaja_kost;

    }



    $Nus=Bobik($kost);

    Print $Nus;

    ?>

    Вот пример, если же бобику вернее фунции нужно 2 или более параметра то просто указывайте через запятую: F($x1,$x2)



    Можно так же фунции задавать значения по умолчанию (в пхп можно в других язиках может наврят ли)
    Пример

    Function F($x1=1,$x2=array(),$x3=0)

    {

    $Z=$x1+$x3;

    Return $Z;
    }

    // Вызов

    $result=F();

    print $result;

    // Или так

    $Arr=array()

    $Arr[0]=1; $Arr[2]=1; // Вспоминаем архив Это массивы



    $result=F(1,$Arr,0);

    print $result;

    // Или так

    $result=F(1,$Arr,0);



    --------------------



    Примеры по массивам:

    Сегодня я познакомлю вас с обычными и ассоциативными массивами. В массиве, также как и в переменных (прошлая статья) могут содержаться какие-то данные. Начнем с простых массивов. Допустим, простой массив может выглядеть так:

    $massiv = array(5, 6, 8, 10);

    В массиве есть 4 элемента (или числа). Также это может быть текст, но в случае с текстом, массив должен выглядеть так:

    $massiv2 = array(”Москве”, “Санкт-Петербурге”, “Вильнюсе”, “Киеве”);

    Теперь я покажу, как использовать массивы. Допустим, вы пишите простой скрипт, который будет выводить погоду. Для этого можно создать 2 массива, как я показал (в дальнейшем конечно я вас научу как это сделать с помощью MySQL базы )

    В простом массиве каждому элементу присваивается число от 0. Допустим, чтоб вывести погоду в Вильнюсе, надо написать следующий код:

    echo ‘Сегодня в ‘.$massiv2[2].’ будет ‘.$massiv[2].’ oC’;

    С простыми массивами разобрались. Все немного сложнее с ассоциативными, но использовать их намного проще. В ассоциативном массиве каждому элементу будет присвоено не число от 0, а то название, какое вы ему дадите. Рассмотрим все тот же пример.

    $massiv = array(”msk” => 5, “spb” => 6, “vln” => 8, “kiev” => 10);

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

    $massiv2 = array(”msk” => “Москве”, “spb” => “Санкт-Петербурге”, “vln” => “Вильнюсе”, “kiev” => “Киеве”);

    Теперь, чтоб вывести погоду в Вильнюсе, нужно написать следующий код:

    echo ‘Сегодня в ‘.$massiv2["vln"].’ будет ‘.$massiv["vln"].’ oC’;

    На последок, хотел бы сказать, что ассоциативные массивы можно записывать еще одним способом:

    $massiv2["msk"] = “Москве”;

    $massiv2["spb"] = “Санкт-Петербурге”;

    $massiv2["vln"] = “Вильнюсе”;

    $massiv2["kiev"] = “Киеве”;

    Можно использовать оба способа записи сразу. Пример:

    $massiv2 = array(”msk” => “Москве”, “spb” => “Санкт-Петербурге”);

    $massiv2["vln"] = “Вильнюсе”;

    $massiv2["kiev"] = “Киеве”;

    Вот и все, что я хотел рассказать про массивы.



    Задача для самокотроля:



    Написать фунцию вычисления X*X. (сложность задачи степени 1из 5)Написать фунцию которая умножает два первых элемента из массива.

    Array(1,14,12); то есть умножит 1*14 а 12 не трогает (сложность задачи степени 3 из 5)



    Теги: Обучение языка php с нуля , Урок №6 , Что такое функции и зачем они нужны , Как создать свои функции.
    Смотрели:

    всего 5353 раза



    Комментарии: Добавить комментарий

    Пока нет комментариев.

    Добавьте ваш комментарий:

    Чтобы оставить комментарий вам нужно войти на сайт или зарегистрироваться.