[ Pobierz całość w formacie PDF ]
.W tym przykÅ‚adzie na wejÅ›ciu mamywynagrodzenie brutto i liczymy kwot¹ po odj¹ciu 20% podatku.Po odj¹ciu podatku,odejmujemy 3% na fundusz emerytalny i wyÅ›wietlamy na tej samej stronie koÅ„cowÄ…pÅ‚ac¹ netto oraz kwot¹ przed potrÄ…ceniem funduszu emerytalnego.Typy numeryczne1.Otwórz edytor i wpisz nast¹pujÄ…cy kod strony:1.1.1.C:\Andrzej\PDF\PHP4.Od podstaw\r02.doc 5960 PHP 4.Od podstaw2.Zapisz jako calculation.php.2.2.2.3.Otwórz stron¹ w przeglÄ…darce.PowinieneÅ› otrzymać nast¹pujÄ…cy wynik.3.3.3.Rysunek 2.7.Jak to dziaÅ‚a?Kod jest dosyć prosty.W pierwszej linii tworzymy zmiennÄ… z pensjÄ… i ustawiamy jÄ… na:W drugiej linii tworzymy zmiennÄ… i nadajemy jej wartość :W trzeciej linii tworzymy zmiennÄ… i ustawiamy jÄ… na :Teraz jesteÅ›my gotowi do przeprowadzenia obliczeÅ„.Aby obliczyć ilość otrzymywanychpieni¹dzy, musimy wyliczyć, ile wynosi 20% podatku.Realizujemy to przez podzieleniezmiennej przez 100 i pomnożenie wyniku przez 20.Daje to w wyniku nasze 20%,które musimy odjąć od wartoÅ›ci poczÄ…tkowej.Aby upewnić si¹, że 20% b¹dzie obliczone wczeÅ›niej, otoczymy te obliczenia nawiasami.Teraz możemy odjąć je od bazowej kwoty i przypisać wynik do zmiennej.Kolejnym krokiem jest obliczenie 3% z wartoÅ›ci po odj¹ciu podatku, przechowywanejw zmiennej.Wykorzystamy do tego dokÅ‚adnie te same operacje, coprzed chwilÄ…, ale skorzystamy z innych zmiennych.Tym razem, aby uzyskać 3%podzielimy kwot¹ bez podatku przez 100 i pomnożymy przez 3.Teraz odejmiemy wynik od60 C:\Andrzej\PDF\PHP4.Od podstaw\r02.docRozdziaÅ‚ 2.Pisanie programów w PHP 61wartoÅ›ci po odj¹ciu podatku ( ) i zapiszemy w zmiennej.Po obliczeniu obu kwot możemy wyÅ›wietlić je na ekranie.Poniższe dwie liniewyÅ›wietlajÄ… tekst , po którym nast¹pujewartość zmiennej.Zauważ, że w funkcji umieÅ›ciliÅ›myznacznik HTML.Bardzo Å‚atwo jest zapomnieć, że PHP generuje HTML, wi¹cpami¹tajmy, aby w tekÅ›cie zamieszczać znaczniki HTML wymuszajÄ…ce nowÄ… lini¹,zamiast jedynie znaków koÅ„ca linii lub jest to bardzo cz¹sto stosowanasztuczka.Znacznik przejÅ›cia do nowej linii jest interpretowany tak samo, jak wzwykÅ‚ej stronie HTML i przenosi wyÅ›wietlanie drugiego wyniku do nast¹pnej linii.Należy również pami¹tać o umieszczaniu Å›redników na koÅ„cu każdej linii.Bez nichprogram spowoduje wygenerowanie komunikatu bÅ‚¹du.StaÅ‚eDo tej pory zajmowaliÅ›my si¹ obiektami, które mogliÅ›my zmienić po przypisaniu wartoÅ›ci.W poprzednich przykÅ‚adach utworzyliÅ›my zmiennÄ… zainicjowanÄ… wartoÅ›ciÄ…, która mogÅ‚a być zmieniana w dowolnym momencie, na przykÅ‚adna.Jeżeli umieÅ›cisz powyższe linie na stronie WWW, to zobaczysz, że funkcje dadzÄ…w wyniku dwa różne napisy, jeden za drugim, w kolejnoÅ›ci zmiany wartoÅ›ci zmiennej.Co zrobić, jeżeli nie chcemy, aby możliwa byÅ‚a zmiana wartoÅ›ci? Niektóre wartoÅ›ci niewymagajÄ… modyfikacji.Możesz chcieć również zdefiniować wartoÅ›ci, które nie sÄ… bezwzgl¹dnie niezmienne, alenie chcemy ich zmieniać.C:\Andrzej\PDF\PHP4.Od podstaw\r02.doc 6162 PHP 4.Od podstawW tym przypadku nie chcesz, aby ktoÅ› inny zmieniaÅ‚ wartoÅ›ci w kodzie, powodujÄ…cpowstawanie bÅ‚¹dów.PHP posiada specjalne udogodnienie, które pozwala na tworzenieidentyfikatorów, których wartoÅ›ci nie mogÄ… być zmieniane.Identyfikatory te nazywajÄ…si¹ staÅ‚ymi.PozwalajÄ… tworzyć zmienne i przypisywać do nich wartoÅ›ci, których niemożna zmienić.Sposób tworzenia staÅ‚ych jest nieco inny od normalnego tworzeniazmiennych.SÅ‚owo kluczowe defineDo definicji staÅ‚ych potrzebne jest specjalne sÅ‚owo kluczowe.Nie sÄ… onerównież poprzedzane znakiem dolara.W celu utworzenia staÅ‚ej dla zmiennej, musimy użyć w sposób pokazany poniżej.Przyj¹te jest, aby nazwy staÅ‚ych zapisywane byÅ‚y wielkimi literami.Pierwsza wartośćjest nazwÄ… staÅ‚ej, natomiast druga, wartoÅ›ciÄ… staÅ‚ej
[ Pobierz całość w formacie PDF ]