Obecny czas to Sob 5:14, 20 Kwi 2024 | Zaloguj się, by sprawdzić wiadomości
Zobacz posty bez odpowiedzi
Forum Forum hakerskie - najlepsze forum hakerskie Strona GłównaForum Forum hakerskie - najlepsze forum hakerskie Strona Główna
Użytkownicy Grupy Rejestracja Zaloguj

Zmienne
Napisz nowy temat   Odpowiedz do tematu    Forum Forum hakerskie - najlepsze forum hakerskie Strona Główna » Php
Zobacz poprzedni temat | Zobacz następny temat  
Autor Wiadomość
CodeLan
Administrator



Dołączył: 03 Lis 2006
Posty: 171
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5
Skąd: Z pod skrzydeł Google.pl

PostWysłany: Nie 7:09, 17 Cze 2007    Temat postu: Zmienne

Wykorzystanie zmiennych
W skryptach PHP wykorzystanie zmiennych jest dużo prostsze niż w wielu innych językach. Nazwy zmiennych zawsze zaczynają się od znaku $. Nie jest konieczne deklarowanie zmiennych, tak jak ma to miejsce w wielu innych językach. Aby stworzyć zmienną wystarczy nadać jej jakąś wartość, np:
$a=7;
$b="Jakiś tekst";
$c=2.654;
$d=0.0

Jeszcze słowo wyjaśnienia na temat typów zmiennych. PHP obecnie obsługuje następujące typy zmiennych:

integer - liczba całkowita
double - liczba rzeczywista
string - tekst
array - tablica
object - złożone zmienne definiowane przez użytkownika
pdfdoc (Tylko przy włączonej obsłudze dokumentów PDF)
pdfinfo (Tylko przy włączonej obsłudze dokumentów PDF)
Typ zmiennej jest określany automatycznie na podstawie przypisywanej wartości. I tak w powyższym przykładzie $a ma typ integer, $b ma typ string a $c i $d mają typ double (0 jest co prawda liczbą całkowitą, zle każda liczba zawierająca kropkę jest traktowana jako rzeczywista).
Jak widać na powyższym przykładzie, tekst powinien być zawsze ujęty w cudzysłowy. Jeżeli chcemy w tekście umieścić cudzysłów, należy poprzedzić go znakiem \. To samo dotyczy znaku $. W celu umieszczenia wewnątrz tekstu znaku \ należy napisać \\. Aby umieścić w tekście znaku nowej lini można użyć sekwencji \n. Wewnątrz tekstu można też użyć zdefiniowanych wcześniej zmiennych:
$a=3;
$b="Jakaś wartość";
$c="$a, $b";

Zmienna $c będzie miała wartość "3, Jakaś wartość".

Tablice

Tablica to wiele zmiennych ułożonych kolejno, do których można dostać się za pomocą indeksu. Tak samo jak w przypadku zwykłych zmiennych, aby stworzyć tablicę wystarczy przypisać wartość któremuś z jej pól:
$tablica[0]="wartość pola 0";
$tablica[1]="wartość pola 1";
$tablica[2]="wartość pola 2";
$tablica[3]="wartość pola 3";
$tablica[4]="wartość pola 4";

Jako indeksu można użyć innej zmiennej, np.

$indeks=3;
$tablica[$indeks]=27;

Operatory i wyrażenia
Poprzedni przykład ograniczał się tylko do przypisania kilku zmiennym wartości. Oczywiście można na nich wykonywać działania:
$a=5;
$b=$a+2; /* $b ma wartość 7 */
$b=$b+3; /* teraz $b ma wartość 10 */
$b+=3; /* to ma efekt taki sam jak $b=$b+3, z tym że
jest wyraźniejsze w zapisiei szybciej działa */
$c=2*$a+3*($b-$a); /* tego już chyba nie musze wyjaśniać */

W jednej lini można umieścić kilka przypisań, np:

$a=$b=5;

Przypisania są obliczane od prawej strony (w tym wypadku najpierw zmiennej $b przypisywana jest wartość 5, potem zmiennej $a wartość zmiennej $b).

PHP obsługuje kilka typów porównań. Porównanie ma wartość 1 jeżeli warunek jest spełniony, lub 0 gdy nie jest.

$a==$b - spełnione gdy $a i $b są równe. Należy pamiętać że $a=$b jest operacją przypisanie - zmiennej $a jest przypisywana wartość $b, i całe wyrażenie ma wartość $b.
$a>$b - spełnione gdy $a jest większe od $b
$a>=$b - spełnione gdy $a jest większe lub równe $b
$a<$b - spełnione gdy $a jest mniejsze od $b
$a<=$b - spełnione gdy $a jest mniejsze lub równe $b


Post został pochwalony 0 razy
...
Zobacz profil autora
Powrót do góry
Napisz nowy temat   Odpowiedz do tematu    Forum Forum hakerskie - najlepsze forum hakerskie Strona Główna » Php
Wyświetl posty z ostatnich:   
 
 
Wszystkie czasy w strefie EET (Europa)
Skocz do:  

Strona 1 z 1


Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group

Theme created OMI of Kyomii Designs for BRIX-CENTRAL.tk.