{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (11 ноя 2012, 19:00) [1/0] [1] [отв] [спам] [под] +1 | -1

Возможно это будет мой последник урок.
Сегодня я раскажу вам про такое понятие как функции.

Функции бывают стандартные и пользовательские.

Пользовательские - которые создаёт пользователь,тоесть вы и стандартные - думаю и так понятно.

Давайте например получим случайное число:

<?php
echo rand(1,250);
?>

echo - оператор вывода

rand() - собственно функция

1 - начальное число

250 - конечное число


Ну или например у на с есть дробное число 74.857 наша задача получить целое число.Для этого используем функцию \\\"intval()\\\"

<?php
echo intval(74.857);
?>

Результат будет: \\\"74\\\" так как мы получаем целое число,для округления используется функция: \\\"round()\\\"



Надеюсь этого достаточно,а теперь научимся сами создавать функции.

<?php
function hello(){
echo \\\'Привет с мастокса\\\';
}
hello();
?>


function - означает,что это будет функция

hello - название

echo \\\'Привет с мастокса\\\'; - то что мы должны получить при выводе этой функции.

hello(); - вывод функции

Почему мы не воспользовались оператором \\\"echo\\\" потому,что мы прописали этот оператор в теле функции,да можно вывести \\\"echo hello();\\\" но зачем два раза использовать оператор.

Можно выводить данные в функции с помощью \\\"return\\\" тогда нам обязательно нужно использовать \\\"echo hello();\\\" при выводе функции.Давайте расмотрим такой пример:

<?php
function hello(){
$a = 2;
$b = 5;
return $a + $b;
}
hello();
?>

Результат вывода будет \\\"7\\\" здесь думаю всё понятно.
return - по синтаксису такой как и \\\"echo\\\".

Теперь попробуем написать функцию которая будет принимать и обрабатывать данные.

<?php
function info($info1,$info2){
echo \\\'Мой ник на Мастоксе \\\' . $info1 . \\\' и у меня есть сайт \\\' . $info2;
}

$nick = \\\'UA95\\\';
$sait = \\\'chegos.ru\\\';

info($nick,$sait);
?>

Результат будет следующий: \\\"Мой ник на Мастоксе UA95 и у меня есть сайт chegos.ru\\\" надеюсь всё понятно.


function - обьявляем функцию

info - название

($info1,$info2) - значения их может быть сколько угодно.

Можно вместо \\\"есhо\\\" воспользоваться \\\"return\\\"


Следующая наша задача - написать функцию с использованием внешних переменных,функций и т.п (глобальных) Например у нас на сайте есть переменная \\\"$my_id\\\" она имеет одно значение по всему сайту,например в ней наш id.Такие переменные называются глобальные.Приступим к практике.



<?php
$my_id = 2578;

function info($info1,$info2){
global $my_id;
echo \\\'Мой ник на Мастоксе \\\' . $info1 . \\\' и у меня есть сайт \\\' . $info2 . \\\' мой id-номер \\\' . $my_id;
}

$nick = \\\'UA95\\\';
$sait = \\\'chegos.ru\\\';

info($nick,$sait);
?>

Мы не вносим эту переменную в значения => \\\"info($nick,$sait);\\\" мы просто обьявили её глобальной.

2. [автор] (11 ноя 2012, 19:01) [0/0] [0] [отв] [спам] [под] +1 | -1

Стандартные функции
http://php.su/functions/?page=standard

3. [автор] (6 дек 2012, 22:29) [0/0] [0] [отв] [спам] [под] +1 | -1

UP Может комуто будет полезно.

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений