Menu
Strona g艂贸wna
Hacking
Programowanie
Telefonia Kom贸rkowa
Kody do Gier
Linux
Dlaczego?
Programowanie w Delphi
Mapa strony
 Programy
Systemy
Artyku艂y PDF

Security

Skanery
Sniffery
Security

Windows

U偶ytkowe
Przegl卤darki graficzne
Kodeki
Narz臋dzia plikowe
Narz臋dzia dyskowe
Narz臋dzia systemowe
Sterowniki
Szyfrowanie danych
Zarz卤dzanie has艂ami
Zarz卤dzanie rejestrem
拢aty i Patche
Zarz卤dzanie pami臋ci卤
Synchronizacja czasu
Nagrywanie p艂yt
Free Antivirus (Darmowe Antyvirusy)
Sterowniki
Obr贸bka d录wi臋ku
Edycja wideo

Internetowe

Bezpiecze帽stwo
Programy P2P
Komunikatory
Dodatki do przegl卤darek
Klienty poczty elektronicznej
Narz臋dzia Antyspamowe
Przegl卤darki grup dyskusyjnych
Przegl卤darki Offline
Serwery poczty elektronicznej
Telefonia kom贸rkowa
Wyszukiwarki internetowe
Zdalny dost臋p
Cybernianie
Klienty FTP
Narz臋dzia internetowe
Prywatno艣c
Przegl卤darki internetowe
Serwery FTP
Serwery WWW
Wspomagacze 艣ci卤gania
Zarz卤dzanie sieci卤 lokaln卤

Tuning Systemu

Diagnostyka i testowanie
Inne
Rozszerzenia pulpitu
Tapety na pulpit
Tuning Systemu
Ikony
Pow艂oki
Tuning sprz臋tu
Wygaszacze ekranu

Programowanie

Kompilatory
Biblioteki i komponenty
Bazy danych
Edytory programistyczne
娄rodowiska programistyczne
Debugery
Tworzenie wersji instalacyjnych

Webmastering

U偶ytkowe
Kursy

Linux

U偶ytkowe
Internetowe
Multimedialne

Programy biurowe

Programy dla firm
Pakiety biurowe
Administracja
Edytory tekstu
Grafika prezentacyjna
Kadry i p艂ace
Wspomaganie projektowania
Zarz卤dzanie projektami
Bazy danych
Finanse i ksi臋gowo艣c
Handel
Programy ewidencyjne
Zarz卤dzanie informacj卤 osobist卤 (PIM)
 Download GRY
Pelne Wersje GIER

1. Co to jest?

Operatory s膮 to najpro艣ciej m贸wi膮c symbole, kt贸re s艂u偶膮 do operacji na zmiennych. Operatory dziel膮 si臋 na operatory arytmetyczne, kt贸re s艂u偶膮 do operacji na liczbach, operatory przypisania s艂u偶膮ce do przypisywania zmiennym warto艣ci, operatory operacji bitowych, operatory por贸wnania niezb臋dne do instrukcji warunkowych, operator kontroli b艂臋d贸w, operator wykonania s艂u偶膮cy do uruchamiania zewn臋trznych program贸w, operatory inkrementacji i dekrementacji, operatory logiczne i operatory ci膮gu.

2. Operatory arytmetyczne

Operatory te ka偶dy powinien pami臋ta膰 z podstaw贸wki :)

 Artyku硑 > Programowanie > Kurs PHP - Operatory Cze艣膰 3
Przyk艂adNazwaWynik
$a + $bDodawanieSuma $a i $b.
$a - $bOdejmowanieR贸偶nica $a i $b.
$a * $bMno偶enieIloczyn $a i $b.
$a / $bDzielenieIloraz $a i $b.
$a % $bModuloReszta z dzielenia $a przez $b.

3. Operator przypisania

Podstawowym operatorem przypisania jest symbol '='. Oczywi艣cie nie oznacza on 'jest r贸wne'. Wyra偶enie $b = 5 oznacza, 偶e zmienna $b przyjmuje warto艣膰 r贸wn膮 5. Zmiennej mo偶na przypisa膰 tak偶e warto艣膰 innej zmiennej: $b = 5; $a = $b; - zmienna $a przyjmie warto艣膰 5.

Zmiennym mo偶na przypisywa膰 nie tylko konkretne warto艣ci, ale te偶 warto艣ci innych zmiennych. Warto艣ci te mo偶na przypisywa膰 kaskadowo, przy czym warto艣ci przypisywane b臋d膮 od prawej do lewej, np.:


<?
$nazwa聽
=聽$inna_nazwa聽=聽$trzecia_nazwa聽=聽5;
?>

W tym wypadku wszystkim zmiennym zostanie przypisana warto艣膰 5. Operator przypisania mo偶na 艂膮czy膰 z operatorami arytmetycznymi i operatorem 艂膮czenia ci膮g贸w:

Przyk艂adWynik
$a += 2Do zmiennej $a dodane zostanie 2
$a -= 2Od zmiennej $a odj臋te zostanie 2
$a *= 2Zmienna $a zostanie pomno偶ona przez 2
$a /= 2Zmienna $a dodane podzielona przez 2
$a %= 2Zmienna $a przyjmie warto艣膰 reszty z dzielenia $a przez 2
$a .= " dalszy ci膮g"Do zmiennej $a na ko艅cu dodany zostanie ci膮g " dalszy ci膮g"

4. Operatory operacji bitowych

Operatory operacji bitowych pozwalaj膮 na przestawianie pojedy艅czych bit贸w zmiennych. Poni偶sza tabelka przeznaczona jest dla os贸b, kt贸re mia艂y ju偶 jak膮kolwiek styczno艣膰 z operacjami na bitach.

Przyk艂adNazwaWynik
$a & $bANDUstawiane s膮 bity kt贸re s膮 ustawione w obu zmiennych.
$a | $bORUstawiane s膮 bity, kt贸re s膮 ustawione w jednej lub drugiej zmiennej.
$a ^ $bXORUstawiane s膮 bity, kt贸re s膮 ustawione w jednej lub drugiej zmiennej, ale nie w obu.
~ $aNOTInwerter - ustawiane s膮 bity kt贸re nie s膮 ustawione w zmiennej $a i odwrotnie.
$a << $bPrzesuni臋cie w lewoPrzesu艅 bity z $a $b-razy w lewo (ka偶dy krok oznacza pomno偶enie przez 2)
$a >> $bPrzesuni臋cie w prawoPrzesu艅 bity z $a $b-razy w prawo (ka偶dy krok oznacza podzielenie przez 2)

5. Operatory por贸wnania

Operatory por贸wnania s膮 niezb臋dne do korzystania z instrukcji warunkowych (je艣li co艣 to zr贸b co艣). Zwracaj膮 one warto艣膰 TRUE (prawda - 1) lub FALSE (fa艂sz - 0).

Przyk艂adNazwaWynik
$a == $bR贸wnyPrawda je艣li $a jest r贸wne $b.
$a === $bIdentycznyPrawda je艣li $a jest r贸wne $b i s膮 tego samego typu. (tylko PHP4)
$a != $bNie r贸wnePrawda je艣li $a nie jest r贸wne $b.
$a !== $bNie identycznyPrawda je艣li $a nie jest r贸wne $b lub nie s膮 tego samego typu. (tylko PHP4)
$a < $bMniejszePrawda je艣li $a jest mniejsze ni偶 $b.
$a > $bWi臋kszePrawda je艣li $a jest wi臋ksze ni偶 $b.
$a <= $bMniejsze lub r贸wnePrawda je艣li $a jest mniejsze lub r贸wne $b.
$a >= $bWi臋ksze lub r贸wnePrawda je艣li $a jest wi臋ksze lub r贸wne $b.

6. Operator kontroli b艂臋d贸w

Operator kontroli b艂臋d贸w ('@') powoduje, 偶e wyra偶enie przed kt贸rym postawiono ten znak nie spowoduje wy艣wietlenia si臋 jakiegokolwiek b艂臋du lub ostrze偶enia.


<?
/*聽Jeden聽z聽najcz臋stszych聽b艂臋d贸w聽SQL聽(za聽du偶o聽o聽jeden聽apostrof)聽*/
$res聽=聽@mysql_query聽("select聽nazwa,聽kod聽from聽'lista")聽or
聽聽聽聽die聽(
"Zapytanie聽si臋聽nie聽powiod艂o:聽b艂膮d聽to聽''");
?>

7. Operator wywo艂ania

Operator ten s艂u偶y do uruchamiania zewn臋trznych program贸w lub polece艅 pow艂oki. Wystarczy wpisa膰 polecenie pomi臋dzy znaki odwr贸conego apostrofu ('`') aby zosta艂o ono wykonane, np.


<?

聽聽$wynik聽
=聽`ls聽-l聽/home/`;
聽聽
聽聽echo聽
$wynik;

?>

Po uruchomieniu tego skryptu wy艣wietlona zostanie zawarto艣膰 katalogu /home na serwerze.

8. Operatory inkrementacji i dekrementacji

Operatory te wyst臋puj膮 w wi臋kszo艣ci j臋zyk贸w programowania. S艂u偶膮 one do zmniejszenia lub zwi臋kszenia warto艣ci danej zmiennej o 1. Ka偶dy operator mo偶na stosowa膰 na 2 sposoby: preinkrementacja/predekrementacja - najpierw warto艣膰 zmiennej zostanie zmieniona, a p贸录niej zwr贸cona, lub postinkrementacji/postdekrementacji - najpierw zostanie zwr贸cona warto艣膰 zmiennej, a nast臋pnie warto艣膰 zmiennej zostanie zmieniona.

Przyk艂adNazwaWynik
++$aPreinkrementacjaZwi臋ksza $a o jeden, a nast臋pnie zwraca $a.
$a++PostinkrementacjaZwraca $a, a nast臋pnie zwi臋ksza $a o jeden.
--$aPredekrementacjaZmniejsza $a o jeden, po czym zwraca $a.
$a--PostdekrementacjaZwraca $a, po czym zmniejsza $a o jeden.

W zrozumieniu zasad dzia艂ania tych operator贸w pomocny mo偶e by膰 ten przyk艂ad:


<?
echo聽"<h3>Postinkrementacja</h3>";
$a聽=聽5;
echo聽
"Powinno聽by膰聽5:聽"聽.聽$a++聽.聽"<br>\n";
echo聽
"Powinno聽by膰聽6:聽"聽.聽$a聽.聽"<br>\n";

echo聽
"<h3>Preinkrementacja</h3>";
$a聽=聽5;
echo聽
"Powinno聽by膰聽6:聽"聽.聽++$a聽.聽"<br>\n";
echo聽
"Powinno聽by膰聽6:聽"聽.聽$a聽.聽"<br>\n";

echo聽
"<h3>Postdekrementacja</h3>";
$a聽=聽5;
echo聽
"Powinno聽by膰聽5:聽"聽.聽$a--聽.聽"<br>\n";
echo聽
"Powinno聽by膰聽4:聽"聽.聽$a聽.聽"<br>\n";

echo聽
"<h3>Predekrementacja</h3>;";
$a聽=聽5;
echo聽
"Powinno聽by膰聽4:聽"聽.聽--$a聽.聽"<br>\n";
echo聽
"Powinno聽by膰聽4:聽"聽.聽$a聽.聽"<br>;\n";
?>

9. Operatory logiczne

Operatory logiczne s艂u偶膮 do budowania bardziej skomplikowanych instrukcji warunkowych - do 艂膮czenia kilku warunk贸w w jednej instrukcji.

Przyk艂adNazwaWynik
$a && $bANDPrawda, je艣li $a i $b s膮 prawd膮
$a || $bORPrawda, je艣li $a lub $b s膮 prawd膮
! $aNOTPrawda, je艣li $a nie jest prawd膮

10. Operator ci膮gu

Operator ci膮gu ('.' - kropka) s艂u偶y do 艂膮czeniia kilku ci膮g贸w w jedn膮 ca艂o艣膰.


<?

聽聽聽$zmienna1聽
=聽"Warto艣膰聽zmiennej聽\"zmienna2\"聽to";

聽聽聽
$zmienna2聽=聽5;
聽聽聽
聽聽聽echo聽
$zmienna1."聽".$zmienna2;聽//聽Powinno聽si臋聽wy艣wietli膰:
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//聽"Warto艣膰聽zmiennej聽"zmienna2"聽to聽5"

?>

Jak wida膰 na tym przyk艂adzie, aby u偶y膰 niekt贸rych znak贸w (mi臋dzy innymi cudzys艂ow贸w je艣li ci膮g podany jest cudzys艂owach, znak贸w dolara je艣li nie chcemy aby zosta艂 potraktowany jako zmienna) trzeba zamieni膰 go na tzw. sekwencj臋 escape, to znaczy wstawi膰 przed nim znak backslash - "\"


komentarz[13] |

Copyright 2006 - 2007 E-comet.info. Wszelkie prawa zastrze縪ne.

programy,artyku硑,gry online,teledyski,filmiki,smieszne reklamy,sterowniki,kodeki,programy,program,download, downloads,security,bramka sms, teledyski,antywirusy,darmowe free program,programy p2p,tapety,programy biurowe,programy dla firm,narz阣zia dyskowe,edytory,gry strategiczne,gry przygodowe,gry sportowe, symulatory, gry rpg,gry karciane, gry zrecznosciowe. Zapraszamy.
0.021 |