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
PHP - podstawy | Kurs PHP - stwórz MMORPG

PHP - podstawy

W ogóle to moja przygoda z PHP zaczęła się od gier typu MMORPG. Jestem po prostu fanem tych gier, ale… nie gram w nie. Jest to straszny pochłaniacz czasu i niesamowicie uzależniają. Jednak kiedyś tego nie wiedziałem :D

Zawsze nie podobało mi się w nich, że żeby coś tam osiągnąć trzeba zapłacić. No i wtedy sobie wymyśliłem, że sam napiszę taką grę. No i usiadłem do komputera z zainstalowanym krasnalem i … nic :) Trzeba było się nauczyć. Kolega pomógł mi przebrnąć przez podstawy, ale to było za mało.

Studiuje informatykę (albo studiowałem :)) i podstawy programowania po prostu znałem. Dla tych, którzy ich nie znają jest ten post.

Każdy skrypt wygląda w skrócie tak

<?php
//skrypt
?>

Czyli całość skryptu znajduję się między takimi znakami.

W każdym języku programowania występują coś takiego jak zmienne. W chyba każdym języku programowania trzeba określić ich tym (czyli czy ma być to znak, ciąg znaków, liczba naturalna z jakiegoś zakresu itp.), a to co mi się spodobało w PHP to to, że nie trzeba tutaj tego robić każda zmienna może być każdego typu. Typ tak naprawdę określa wartość zmiennej. To może być nie zrozumiałe więc może jakiś mały przykład:

$zmienna="wartość";

Znakiem $ jest zaznaczane, że dany ciąg znaków jest zmienną. W naszym wypadku jest nią “zmienna”. Znakiem równa się przypisujemy jej wartość, w naszym przypadku jest nią ciąg znaków “wartość”. Na końcu każdej linijki umieszczamy ;

UWAGA: Dość częstym błędem u początkujących (jak i doświadczonych programistów) jest pominięcie średnika. Przeważnie przez nieuwagę. Mnóstwo czasu poświęciłem na szukanie tego rodzaju błędów. Pokazuję się błąd <b>w następnej linijce</b> i w nim szukałem błędu, a był on linijkę wyżej (właśnie brak średnika).

Skoro mamy już zmienną, można coś z nią zrobić. Na początek ją wyświetlimy

<?php

$zmienna="wartość";

echo $zmienna;
?>;

Wynikiem działa takiego skryptu będzie wyświetlenie:

wartość

I po prostu można już być pod wrażeniem :) To teraz zrobimy sobie dwie zmienne tylko, że będą to liczby i się nimi pobawimy

$a=7;
$b=8;
$c=0;

$c=$a+$b;
echo "wartość zmiennej c=".$c."<br />";

$d=$a-$b;
echo "wartość zmiennej d=".$d."<br />";

$f=$d*3+($a+$b)/15;
echo "wartość zmiennej f=".$f."<br />";

wartość zmiennej c=15
wartość zmiennej d=-1
wartość zmiennej c=-2

Jak widać można na zmiennych wykonywać różne działania matematyczne. Nie będę opisywał szczegółowo bo chyba każdy wie do czego służy + i -.

Dobrym sposobem (który należy koniecznie zapamiętać jest tak zwana postinkrementacja i coś drugiego czego nazwy nie pamiętam (deinkrementacja). Używa się tego tak:

$a=1;
$a++;

Wartość $a zostaję zwiększona o jeden. W ten sam sposób używa się — (tylko wartość jest zmniejszana). A to drugie, którego nazwy nie pamiętałem to coś takiego:

$a=1;
++$a;

Zwiększa się w ten sposób wartość $a o jeden. Teraz pewnie każdy zada sobie pytanie: czym to do cholery się różni? A no tym, że jeśli będzie to w jakiś złożonym wyrażeniu to może być ważne czy najpierw zwiększa się wartość a później liczy wynik, czy najpierw liczy się wynik a później zwiększa wartość. Ogólnie to na początek to trochę zakręcone więc proponuje na razie <b>zapamiętać $a++</b> (w większości przypadków na początek wystarczy).

Ogólnie rzecz biorąc podstaw jest mnóstwo i baaardzo nie chce mi się ich przedstawiać wszystkich (szkoda po prostu mojego i waszego czasu). Będę to robił systematycznie przy kolejnych postach i przykładach.

Dodaj swój komentarz