Zmienne w PHP

DZIAŁANIE: Mam na imię Bartek Medoń
Mam na imię Bartek Medoń
Mam na imię $imie $nazwisko
Mam na imię "$imie $nazwisko"
Mam na imię 'Bartek Medoń'
Mam na imię Bartek Medoń

 

Kod:

Ewentualne Objaśnienia:

Jak widać w PHP zmienne deklarujemy: $nazwazmiennej="wartosc" lub tak samo ale zamiast cudzysłowia pojedyncze: ' ' . Można także zrobić to bez użycia " " lub ' '

Popatrzcie uważnie jakie działanie daje dana linijka. Objaśniam :
- Pierwszy Print czyli użycie cudzysłowu oraz operatorów ( kropeczek ) daje efekt prawidłowy;
- Drugi Print to to samo co pierwszy jednak zmiennych nie określam kropkami, nie jest to tutaj konieczne;
- Trzeci Print działa już inaczej - tekst wyświetla prawidłowo, jednak nie pokazuje już wartości zmiennych $imie oraz $nazwisko lecz traktuje je jako tekst;
- Czwarty Print to jakby próba zadziałania poprawnie odwołania zmiennych przy użyciu znaczków ' ' jednak z odwołaniem do samych zmiennych poprzez cudzysłowie. Jak widać nie daje to pożądanego efektu!!
- Piąty Print to kolejna mieszanka, cała wartość funkcji Print jest w cudzysłowach ( " " ) lecz same zmienne w pojedynczych ( ' ' ). Jak widać funkcja traktuje znaczki ' ' jako zwykł tekst i wyświetla je;
- Szósty Print to to samo co pierwszy jednak z użyciem pojedynczych ' ' zamiast " ".

Pewnie się zastanawiacie po co tyle tego skoro działa to identycznie w różnych formach zapisu ??
Więc powiem jak na razie tylko tyle,  że są sytuacje gdzie trzeba się odwołać w taki a nie inny sposób.
Na razie warto zapamiętać jaki jest kiedy efekt, kiedy odwołanie wyświetla wartość zmiennej a kiedy jej nazwę !!