87672 skanuj0080 (33)

87672 skanuj0080 (33)



92 PHP i MySQL dla każdego

funtion nazwa funkcjHargumentl. argment2.....argumentn)

{

//instrukcje wnętrza funkcji

}

Napiszmy zatem prostą funkcję, która przyjmować będzie jeden argument i wyświetlać jego wartość pomnożoną przez 2. Skrypt realizujący takie zadanie przedstawiony został na listingu 3.23.

Listing 3.23. Funkcja wykonująca mnożenie argumentu

<html>

<head>

<ti 11e>Przykladowa strona*/t1t1e> </head>

<body>

<?php

function razyDwa($x)

{

Swynik - $x * 2; echo("$x * 2 = Swynik");

}

razyDwa(5):

</body>

</html>

Powstała funkcja o nazwie razyOwa. Przyjmuje ona jeden argument — x. Wewnątrz funkcji wartość tego argumentu jest mnożona przez dwa, a wynik tego działania jest przypisywany zmiennej wynik. Wartość zmiennej wynik jest następnie wyświetlana za pomocą instrukcji echo. W kodzie skryptu następuje wywołanie funkcji razyDwa z parametrem 5, a zatem na ekranie pojawia się wynik przedstawiony na rysunku 3.12.

Rysunek 3.12.

Wynik działania funkcji razyDwa z listingu 3.23


£U. tdycia Widok. Pueldi Zak!sd-i (jarz«dzia Pomoj

-s > a I u http://k)C«lhost/lndex.php


^ Ro2poc2nij pizygod... L 3 Aktualności

5 *2=10


Nic nie stoi na przeszkodzie, aby przekazać funkcji więcej parametrów. Napiszmy zatem taką, której zadaniem będzie dodawanie dwóch liczb i wyświetlenie wyniku takiego działania na ekranie. Skrypt tego typu widoczny jest na listingu 3.24.

Listing 3.24. Funkcja dodająca dwie liczby

<html>

<head>

<title>Przykiadowa strona</title> </head>

<body>


Wyszukiwarka

Podobne podstrony:
skanuj0096 (33) 108 PHP i MySQL dla każdego echo(”<br>kolory[ kolor2 ] = ");
33406 skanuj0094 (33) 106 PHP i MySQL dla każdego Rysunek 4.3. Ilustracja działania E* Łdyda widok
skanuj0065 (47) 78 PHP i MySQL dla każdego for (.wyrażenie początkowe: wyrażenie warunkowe:){ instru
23492 skanuj0069 (45) 82 PHP i MySQL dla każdego jest odwrotnie, najpierw są wykonywane instrukcje,
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron