Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Co to są zmienne na przykładzie zmiennej liczbowej i tekstowej.
04-16-2012, 06:40 PM (Ten post był ostatnio modyfikowany: 04-16-2012 06:42 PM przez deros.)
Post: #1
Co to są zmienne na przykładzie zmiennej liczbowej i tekstowej.
Programiści wszelkiej maści posługują się pojęciem zmiennej.
Ucząc się czasami trudno jest nam zrozumieć to pojęcie, dlatego postaram się je teraz szerzej omówić.
Pamiętają Państwo ze szkoły obliczenia na niewiadomych?
x+7=9, czy słynne twierdzenie Pitagorasa a2 + b2 = c2?
Z pewnością, jednak wiele osób w tym momencie zapyta co to ma do zmiennych?
ponieważ twierdzenie pitagorasa to tylko wzór, aby z niego skorzystać
musimy podstawić dane. Inaczej mówiąc nasze niewiadome to są właśnie zmienne, mogą bowiem przyjąć dowolną wartość,
którą podstawimy, zaś sama operacja podstawienia do wzroru nazywa się operacją przypisania lub inicjacji.
Tak więc kiedy przepiszemy wzór do naszego skryptu w PHP będziemy mówić o trzech zmiennych.
O nazwach a2, b2, c2.
W języku PHP zmienne mają następującą postać: $nazwa, każda zmienna rozpoczyna się od znaku dolara $,
oraz nazwy. Teraz załóżmy, że chcemy obliczyć ile wynosi c2, dla przyprostokątnych , których kwadrat pierwszej wynosi 9,
a drugiej przyprostokątnej 25 ile wynosi kwadrat przeciwprostokątnej. Przykładowy skryp wyliczający c2 będzie wygądał tak:

Cytat:$a=9;
$b=25;
$c=$a+$b;
echo($c);
Wykonanie tego fragmentu kodu spowoduje wyliczenie i wyświetlenie ile wynosi przeciwprostokątna do kwadratu.
A teraz objaśnienia w powyższym przykładzie zdefiniowałem dwie zmienne $a, $b przez przypisanie im wartości.
Zmienna $c zostaje zainicjowana wartością jaką jest suma zmiennych $a i $b, czyli jej wartość będzie wynosić 34.
A co się stanie w przypadku poniższego kodu?
Cytat:$a=9;
$b=25;
$a=100;
$c=$a+$b;
echo($c);
Co zostanie wyświetlone na ekranie?
Powinna się pojawić liczba 125Oczko
Dlaczego tak się dzieje?
Ponieważ wartość zmiennej $a została zmieniona przed wykonaniem obliczenia.
Zmienna może w dowolnym momencie programu mieć inną wartość.
= w PHP służy jako operator przypisania to znaczy pozwala podstawić wartość pod zmienną.
$c=$a+$b; to typowy wzór, który znamy z matematyki c=a+b, liczbę którą obliczamy piszemy po lewej potem stawiamy operator przypisania,
a po nim wartości, które wyliczamy w PHP instrukcje kończymy znakiem ;
rozpatrzmy jeszcze jeden przykład:
Cytat:$a=9;
$c=$a+50;
echo($c);
Ile wyniesie wartość zmiennej $c?
0dpowiedź brzmi 59, gdyż do wartości zmiennej $a, która wynosi 9 zostanie dodane 50.
Należy pamiętać, aby zdefiniować przed obliczaniem przypisać zmiennym wartości.
W przeciwnym razie wynik będzie inny od oczekiwanego np:
Cytat:$a=9;
$c=$a+50;
$a=56;
echo($c);
Wynikiem wyświetlonym będzie 59, zamiast oczekiwanego 106, ponieważ nowa wartość dla zmiennej $a
została jej przypisana po obliczeniu wartości zmiennej $c.

Typ zmiennej jest w języku PHP przypisywany automatycznie na podstawie przypisywanej wartości;

Do tej pory zajmowaliśmy się zmiennymi liczbowymi.
Drugim często używanym typem zmiennej jest typ znakowy, a właściwie wieloznakowy (tzw. łańcuch znaków ang. string).
Inaczej mówiąc zmiennej można przypisać wartość słowną.
np.
Cytat:$a="jestem mądry";
echo($a);
jak łatwo się domyśleć po wykonaniu kodu PHP na ekranie pojawi się napis jestem mądry.
W wątkach dotyczących baz danych już posługiwałem się zmiennymi:
Cytat:$nazwapola='sprawdzian';
Polecam samodzielnie wyświetlić wartoś funkcją PHP echoOczko
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości