Strict Standards: Redefining already defined constructor for class wpdb in /blog/wp-includes/wp-db.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/cache.php on line 35

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /blog/wp-includes/cache.php on line 400

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 553

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 674

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/theme.php on line 505

Strict Standards: Non-static method Advanced_Permalinks::get() should not be called statically in /blog/wp-content/plugins/advanced-permalinks/advanced-permalinks.php on line 825

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /blog/wp-includes/plugin.php on line 123

Warning: call_user_func_array() expects parameter 2 to be array, null given in /blog/wp-includes/plugin.php on line 123
[PHP] Jak stworzyć, napisać prostą funkcję? » Porady PHP » egrafik.pl
BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 21 | UU: 781

Strict Standards: Resource ID#251 used as offset, casting to integer (251) in /forum2/db/mysql4.php on line 223

Strict Standards: Resource ID#251 used as offset, casting to integer (251) in /forum2/db/mysql4.php on line 224
[PHP] Jak stworzyć, napisać prostą funkcję?
Porady PHP | 5 maj 2008 | Wizyt: 101740

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Deprecated: Function eregi() is deprecated in /blog/wp-content/plugins/tpbc.php on line 96

Pisanie funkcji w języku PHP to wbrew pozorom nie taka trudna rzecz. Powtarzalne instrukcje, używane wielokrotnie w różnych miejscach, mogą zapisywane być w formie funkcji. Zamiast pisać za każdym razem wiele linijek kodu można taką funkcję każdorazowo dołączać do pliku.

Taka struktura bardzo ułatwia pracę bo wiele zadań sprowadzanych jest do jednego "mianownika". W razie chęci rozszerzenia możliwości działania funkcji, wystarczy dokonywać zmian w jednym miejscu.

Funkcja na przykładzie prostych działań matematycznych:

 Przykład:

Kod: php

<?php
function liczenie ($operacja,$a,$b)
{
 if($operacja=="dodaj") $wynik=$a+$b;
 if($operacja=="odejmij") $wynik=$a-$b;
 if($operacja=="pomnoz") $wynik=$a*$b;
 if($operacja=="podziel") $wynik=$a/$b;
 if($operacja=="") $wynik="podaj typ operacji";
 echo "Wynik: ".$wynik."<br />";
}
liczenie("dodaj", 1, 5); // wypisze na ekranie 6
liczenie("odejmij", 7, 5); // wypisze na ekranie 2
liczenie("pomnoz", 3, 5); // wypisze na ekranie 15
liczenie("podziel", 10, 4); // wypisze na ekranie 2,5
?>

Najpierw deklaryjemy funkcję o nazwie liczenie. Funkcja będzie zależna od trzech argumentów: $operacja (jaka operacja arytmetyczna nas interesuje), $a(pierwsza liczba), $b(druga liczba). Funkcja sprawdza w pierwszej kolejności co podstawisz za zmienną $operacja. Czyli w rzeczywistości jakie działanie arytmetyczne chcesz wykonać na dwóch liczbach ukrytych w zmiennych $a i $b. Pierwsza instrukcja warunkowa (if), sprawdza czy pod zmienną $operacja podstawiona została wartość, a razcej ciąg znaków równy dodaj. Jeśli ten warunek jest spełniony, pod zmienną $wynik podstawiona jest właśnie taka operacja, czyli $a+$b. W analogiczny sposób sprawdzana jest czy $operacja to odejmij, pomnoz, podziel. Jeżeli pod zmienną $operacja nie podstawi się żadnej wartości, powinniśmy na ekranie otrzymać komunikat: "podaj typ operacji".

Powyżej opisana została funkcja. Odwołanie się do niej, czyli uruchomienie jej polega na umieszczeniu w pliku, w którym taka funkcja się znajduje lub jest do niego dołączana, w dowolnym miejscu kodu źródłowego strony jej nazwy i argumentów. W naszym przykładzie nazwa to liczenie, a argumenty to kolejno (rodzaj operacji arytmetycznej, cyfra 1, cyfra 2). Czyli np. liczenie(odejmij, 6, 3);

Autor: Adam Suchowski

nowe Porady PHP » zobacz wszystkie

WordPress database error: [Incorrect file format 'wp_comments']
SELECT * FROM wp_comments WHERE comment_post_ID = '879' AND comment_approved = '1' ORDER BY comment_date desc

Dodaj komentarz









 
| | | |
Copyright © 2006-2013 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker