Ogłoszenie


Zapraszam serdecznie na strone DARMOWYCH FILMÓW I SERIALI. Każdy znajdzie coś dla siebie. Mam w bazie artykuły dot. webmasteringu, hackeringu i wiele wiele innych. Dodatkowo forum :) Nie czekaj zarejestruj się już dziś : www.Ogladamy.xorg.pl

  • Index
  •  » Kursy
  •  » Pierwsze zmienne i znaki specjalne

#1 2008-09-11 14:30:15

RedEagle

Admin

status RedEagle
891470
Zarejestrowany: 2008-09-04
Posty: 1047
Komputer: Windows XP
Gra: GTA VC
Książka: Jim C.Hines-,,Zadanie Goblina"
Muzyka: Green Day

Pierwsze zmienne i znaki specjalne

W języku PHP, w przeciwieństwie do wielu innych języków programowania deklarując zmienne nie musimy umieszczać ich typów, bo i po co? Zmienna jest tym, co zawiera, nie trudno pomylić tekst od cyfr...

Deklarując zmienną musimy użyć znaku dolara - $, po którym bez żadnej spacji występuje jej nazwa np.: $nazwa. Oczywiście przed umieszczeniem jej należy coś jej przypisać. Możemy przypisać jej tekst, którego oczywiście obejmujemy cudzysłowami np.:

<?php

$zmienna = "Oto przed Wami tekst stworzony przez PHP :)";

?>

albo liczby, co przedstawię na dwóch przykładach, które prezentują, kiedy musimy używać cudzysłowów i apostrofów:

<?php

$zmienna = 11;

?>

<?php

$zmienna = "1 1";

?>

Oczywiście sama zmienna nic nie robi. Musimy przypisać ją odpowiedniej instrukcji, ewentualnie funkcji np.:

<?php

$zmienna = "Oto przed Wami tekst stworzony przez PHP :)";

echo $zmienna;

?>

Jak pewnie zauważyłeś, instrukcji echo nie dałem żadnych cudzysłowów, ani apostrofów. Ten sam efekt byśmy uzyskali, gdybyśmy użyli kodu:

<?php

$zmienna = "Oto przed Wami tekst stworzony przez PHP :)";

echo "$zmienna";

?>

ale coś zupełnie innego gdybyśmy użyli apostrofów. Apostrofy tym różnią się od cudzysłowów, że wyświetlają dokładnie to, co jest, tzn. zamiast napisu Oto przed Wami... ujrzelibyśmy $zmienna np:

<?php

$zmienna = "Oto przed Wami tekst stworzony przez PHP :)";

echo '$zmienna';

?>

Kod PHP bez problemu integruje się z innymi językami, najlepiej typu client-side. Bez problemu możemy wcisnąć w niego JavaScript, CSS, czy (X)HTML np.::

<?php

$zmienna = "<i>Oto przed Wami tekst stworzony przez <b>PHP</b> :)</i>";

echo "$zmienna";

?>

O zmiennych słów kilka



Uwaga: używając zmiennej, która nie została wcześniej zadeklarowana nic się nie pojawi na ekranie, nawet błąd. Taka zmienna, po prostu nie ma żadnej wartości, która nie może pochwalić się swoją zawartością. W przypadku działań matematycznych (zaraz poznanych) na nieistniejącej zmiennej jest ona traktowana jako cyfra 0.

Uwaga: nazwa zmiennej może składać się wyłącznie z dużych, małych liter, cyfry (z wykluczeniem cyfry znajdującej się zaraz po znaku $ np. $1raz) i znaku _.

Uwaga: niektóre znaki przypisane zmiennej nie mogą być normalnie wyświetlone, ewentualnie w niektórych przypadkach. Są to tzw. znaki specjalne. Aby je poprawnie wyświetlić musimy poprzedzić je tzw. backslashem - \. Przykładami takich znaków są:




$ - musimy użyć \$

” - musimy użyć \” - tylko w przypadku, jeżeli cudzysłów chcemy umieścić wewnątrz innych cudzysłowów

’ - musimy użyć \’ - tylko w przypadku, jeżeli apostrof chcemy umieścić wewnątrz innych apostrofów

\ - musimy użyć \\

O pozostałych znakach dowiemy się za jakiś czas – nie za dużo naraz...

Uwaga: jak narazie używam jednocześnie tylko jednej zmiennej, to za mało, w moich kodach jest ich nawet kilkadziesiąt. Oto przykład zastosowania więcej niż jednej zmiennej naraz:

<?php

$zmienna1 = "Tekst zmiennej 1";

$zmienna2 = "Tekst zmiennej 2";

$zmienna3 = "Tekst zmiennej 3";

echo "$zmienna1, $zmienna2, $zmienna3";

?>

Uwaga: deklarując zmienne o tej samej nazwie, wartości się jakby zmieniają. Dlaczego jakby? W później poznanych kodach zobaczymy, jak wartości wymieniają się pomiędzy takimi samymi zmiennymi, a tym czasem samodzielnie sprawdźmy, jak zadziała poniższy kod:

<?php

$zmienna = "Tekst, który nie wyświetli się";

$zmienna = "Tekst, który wyświetli się";

echo $zmienna;

?>

Jeżeli mamy ochotę, możemy zmienną przypisywać zmienne, do nich kolejne zmienne i tak do nieskończoności np.:

<?php

$zmienna = "Tekst";

$zmienna1 = $zmienna;

$zmienna2 = $zmienna1;

$zmienna3 = $zmienna2;

$zmienna4 = $zmienna3;

$zmienna5 = $zmienna4;

echo $zmienna5;

?>

Tekst przypisany zmiennej $zmienna, jest przekazywany zmiennej $zmienna1, która następnie przekazuje swoją wartość zmiennej $zmienna2, ta natomiast do $zmienna3 i tak dalej, aż do piątki, która jest wyświetlana.

Uwaga: pamiętajmy, że tworząc nowe zmienne operujące na poprzedniej zmiennej musimy zmienną już istniejącą przypisać po lewej stronie znaku równości. Jeżeli przypisalibyśmy je odwrotnie np.:

<?php

$zmienna = $zmienna1

?>

to wartość zmiennej $zmienna jest deklarowana na nowo, której wartością jest wartość zmiennej $zmienna1, która nic nie zawiera. Logiczne prawda?


http://i37.tinypic.com/sbm42f.png
http://i38.tinypic.com/29x82na.png

Offline

 
  • Index
  •  » Kursy
  •  » Pierwsze zmienne i znaki specjalne

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora