PHP/Funkcijos: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
dalis ištaisyta |
tvark. |
||
73 eilutė:
echo sudeti(1,2)."\n";
?>
<?php
function vidurkis()
88 eilutė:
echo vidurkis(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
?>
Arba dar
<?php
function vidurkis()
97 eilutė:
echo vidurkis(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
?>
==
Duomenis galima
return naudojimu:
<?php
108 eilutė:
$kin = duok_penkis();
?>
arba,
<?php
function duok_penkis(&$var)
117 eilutė:
duok_penkis($kin);
?>
<?php
function duok_numerius()
132 eilutė:
<!-- Dar daugokai liko :) -->
==
Programuotojas gali kurti funkcijas vietoj '''function vardas($parametras...) {}''' sintakses.
===
Galima tai daryti dviem
====Tiesioginis funkcijos kvietimas====
<?php
144 eilutė:
echo $isvedimas;
?>
<?php
$patikrinti = "bZz...";
151 eilutė:
${$klases_vardas}->$funkcijos_vardas($patikrinti);
?>
<?php
$patikrinti = "bZz...";
157 eilutė:
?>
====call_user_func* naudojimas====
<?php
class Some_Class {
185 eilutė:
echo $result;
?>
Kviečiant paprastą funkciją:
call_user_func:
<?php
204 eilutė:
echo $result;
?>
====
<?php
$my_func($param1, $param2);
217 eilutė:
call_user_func_array(array(&${$my_class_name}, $my_func), array($param1, $param2));
?>
===Kuriant
<?php
$function_name=create_function('$one, $two','return $one+$two;');
|