Argumenty przekazane przez wartośc. Argumenty przekazane przez referencję '; //parametry formalne :$string1, &$string2 function dodaj_cos_extra($string1, &$string2)//pierwszy parametr przekazany przez wartość, drugi-przez referencję { $string1 .= 'Jestem przekazany przez wartość. Funkcja mnie zmieniła. '; $string2 .= 'Jestem przekazany przez referencję. Funkcja mnie zmieniła. '; echo 'Wartości argumentów przed zakończeniem działania funkcji:
'; echo 'pierwszy argument-->'.$string1.'
'; echo 'drugi argument-->'.$string2.'
'; }//koniec definicji funkcji //definiujemy dwie zmienne $str1='Jestem pierwszym argumentem. '; $str2='Jestem drugim argumentem. '; echo 'Wartosci zmiennych $str1 i $str2 przed działaniem funkcji:
'; echo '$str1='.$str1.'
'; echo '$str2='.$str2.'
'; echo '-------------------------------
'; echo '

Wywołujemy funkcję.

'; //wywołujemy funkcję z parametrami aktualnymi-argumentami:$str1, $str2; dodaj_cos_extra($str1, $str2); echo '-------------------------------
'; echo 'Wartosci zmiennych $str1 i $str2 po zakończeniu działania funkcji:
'; echo '$str1='.$str1.'
'; echo '$str2='.$str2.'
'; ?>