Zmienne

W PHP zmienne można rozpoznać bardzo łatwo, ponieważ zaczynają się one od znaku dolara. Należy zawsze o tym pamiętać, ponieważ zapominanie $ przed nazwą zmiennej jest częstym błędem początkujących deweloperów.

Przykłady definicji zmiennych

    $customerAge;
    $_POST['price'];

Co może być nazwą zmiennych w PHP?

  • Może to być dowolnej długości ciąg znaków alfanumerycznych: A-Z, a-z, 0-9
  • Nazwa zmiennej może zawierać w sobie znak "_"

Jednak są rzeczy na które trzeba zwrócić uwagę. Nazwa zmiennej Nie może zaczynać się od cyfry.

Co nie powinno być nazwą zmiennych w PHP?

W większości języków programowania istnieje coś takiego jak słowa kluczowe (ang. keywords). Są to takie wyrazy, których nie można używać w nazwie zmiennej. Powodem tego jest to, że te wyrazy, które można zobaczyć poniżej są zarezerwowane dla samego języka PHP. Słowa kluczowe w PHP

Źródło: php.net

Wykorzystanie zmiennych

Już wiemy jak wyglądają zmienne i jakich zasad powinniśmy się trzymać nazywając je w programie. Ale czym tak naprawdę są zmienne? Do czego je się wykorzystuje?

Ten obrazek idealnie pokazuje zasadę działania zmiennych: Obrazowanie zmiennych

Zmienną nazwiemy takie miejsce w pamięci komputera, które jest w stanie przechować jakąś informację. W PHP jeżeli chcemy stworzyć miejsce dla przechowania wieku osoby zaglądającej na stronę, stworzymy zmienną $visitorAge. Dzięki temu, będziemy mogli dopisać do tej zmiennej interesujące nas informacje.

        $visitorAge = 12;
        echo "Twój wiek to {$visitorAge} lat." . PHP_EOL;
        echo 'Twój wiek to ' . $visitorAge . ' lat.';

W powyższym skrypcie zastosowaliśmy operator konkatenacji. Jest to złączenie dwóch ciągów w jeden. Najczęściej ten operator (kropkę) stosuje się przy wyświetlaniu tekstu, tak, jak zrobiliśmy to wyżej. W rzeczywistości możliwości jego wykorzystania są zależne tylko od wyobraźni dewelopera.

UWAGA W powyższym przykładzie trzeba zwrócić szczególną uwagę na to, w jaki sposób powinno się dopisywać zmienne w wyjściowym łańcuchu tekstowym. Jeżeli zapisalibyśmy echo '$visitorAge lat.', to dostalibyśmy w wyniku taki ciąg znaków: $visitorAge lat.

Kluczem są użyte apostrofy, które mają również znaczenie dla wydajności tworzonego przez nas oprogramowania. Kiedy zastosujemy znaki podwójnego cudzysłowu " ", to interpreter najpierw przeszuka dany ciąg w celu odnalezienia potencjalnych zmiennych, które mógłby zastąpić przed wyświetleniem na ekranie. Kiedy użyjemy znaków pojedynczego cudzysłowu (zapisywany jako apostrofy) ' ' to interpreter uzna wszystko to, co jest tam wpisane za tekst. Nie wykona wtedy sprawdzenia czy w środku znajduje się zmienna.

Ten mechanizm nazywamy interpolacją zmiennych i polega on na zastępowaniu zmiennych ich wartościami.

results matching ""

    No results matching ""