(6 дек 2012, 22:29) (
0/
0)
[
0]
UP Может комуто будет полезно.
(11 ноя 2012, 19:01) (
0/
0)
[
0]
(11 ноя 2012, 19:00) (
1/
0)
[
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);\\\" мы просто обьявили её глобальной.