Warning: Cannot modify header information - headers already sent by (output started at /homez.318/rsdownlo/www/kursphp/wp-config.php:1) in /homez.318/rsdownlo/www/kursphp/wp-content/plugins/ozh-who-sees-ads/wp_ozh_whoseesads.php on line 620

Warning: Cannot modify header information - headers already sent by (output started at /homez.318/rsdownlo/www/kursphp/wp-config.php:1) in /homez.318/rsdownlo/www/kursphp/wp-content/plugins/ozh-who-sees-ads/wp_ozh_whoseesads.php on line 621
Echo | Kurs PHP - stwórz MMORPG - Part 2

Obiektowość

Ponieważ uważam, mając tę wiedzę którą mam, że programowanie obiektowe to jedyna słuszna droga jeśli zabieramy się właśnie za programowanie. Czym jest programowanie obiektowe? Hmmm, czymś fajnym. Mamy tam klasy i obiekty danej klasy. Mój kolega tak mi tłumaczył ideę programowania obiektowego.

“Stań przed pralką, zamknij oczy i wyobraź sobie tą pralkę. To, że ma drzwiczki, miejsce do wsypywania proszku, to, że można w niej prać na 5 różnych sposobów, to, że można w niej płukać i wirować. I to co sobie wyobraziłeś - to jest właśnie klasa. Teraz otwórz oczy i spójrz na pralkę. To co widzisz, to jest obiekt klasy pralka.”

Czytaj dalej

Funkcje - rozwiązania

To pora na rozwiązania. Wyszedł z tego sporo plik, więc będę wrzucał go po kawałeczku i od razu tłumaczył.

function dodaj($a,$b)
{
    return ($a+$b);
}
function odejmij($a,$b)
{
    return ($a-$b);
}
function pomnoz($a,$b)
{
    return ($a*$b);
}

Proste jak budowa cepa. Zauważcie, że nie trzeba tworzyć jakiejś zmiennej pomocniczej, do której zapisywany jest wynik - można od razu zwracać działanie.

Czytaj dalej

Funkcje

Czasami (i to nie raz, nie dwa) przyjdzie nam wykorzystywać ten sam kawałek kodu kilka, kilkanaście razy. Jeśli się da, to z podanego kodu tworzymy funkcję. Dlaczego? Ponieważ można ją wykorzystać kilka razy bez konieczności przepisywania kodu po raz wtóry. Z założenia funkcja wygląda w ten sposób:

function nazwa_funkcji ( argument )
{
    //skrypt działania funkcji
    return 0;
}

Czytaj dalej