Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sign in to follow this  
Anastasis

Μεταβλητές (Variables)

Recommended Posts

 

Οι μεταβλητές (variables) γενικά
H μεταβλητή είναι μια αναφορά σε μια θέση μνήμης του υπολογιστή μας, που κατά την διάρκεια εκτέλεσης ενός προγράμματος μπορούν να αποθηκευτούν πληροφορίες. Αυτές οι πληροφορίες μπορεί να αλλάζουν ή να λάβουν μέρος σε πράξεις μαζί με άλλες μεταβλητές ή σταθερές τιμές. Κάθε μεταβλητή έχει ένα συγκριμένο όνομα που την χαρακτηρίζει, μια συγκεκριμένη εμβέλειας και μια συγκεκριμένη διάρκεια ζωής.

Στις νεότερες γλώσσες προγραμματισμού, όπως και στην PHP, δε μας ενδιαφέρει σε ποια ακριβός θέση μνήμης έχουν τοποθετηθεί οι πληροφορίες της μεταβλητής μας. Αυτό που μας ενδιαφέρει είναι ότι μόνο με το όνομά της μπορούμε να προσπελάσουμε αυτήν την πληροφορία και να την αξιοποιήσουμε όπως εμείς θέλουμε.

Τα ιδιαίτερα χαρακτηριστικά των μεταβλητών (variables) στην PHP
Στην PHP τις μεταβλητές δεν χρειάζεται να τις ορίσουμε πριν τις χρησιμοποιήσουμε και μπορούμε κατά την εκτέλεση να αλλάξουμε τον τύπο δεδομένων τους κάτω από συγκεκριμένους όρους.

Οι μεταβλητές της PHP αντιπροσωπεύονται από ένα σημάδι δολαρίου που ακολουθείται από το όνομα της μεταβλητής. Τα ονόματα των μεταβλητών είναι ευαίσθητα στα κεφαλαία και μικρά (case-sensitive).

Ένα έγκυρο όνομα μεταβλητής αρχίζει με ένα γράμμα ή κάτω παύλα (underscore) ακολουθούμενο από οποιονδήποτε αριθμό ή γράμμα, ή γράμματα, αριθμούς, και κάτω παύλες.

Οι αναθέσεις τιμών σε μια μεταβλητή γίνετε με το όνομά της ακολουθούμενο από το σύμβολο της ανάθεσης που είναι το = και αμέσως μετά την πληροφορία που θέλουμε να τοποθετήσουμε στην θέση μνήμης που αναφέρει.

Σωστά ονόματα μεταβλητών στην PHP με αναθέσεις τιμών

κώδικας:
$var = "my first varriable";
$Var = "my 2nd variable"; //(αυτή είναι διαφορετική από την προηγούμενη γιατί έχει κεφαλαίο V)
$_EnyVar = "an other variable";
$iNum = 12;
$dNum = 15.6;


Λάθος ονόματα μεταβλητών στην PHP

κώδικας:
$2num = 2; //ξεκινάει με αριθμό
Jbl = 3; // δεν έχουμε βάλει το αρχικό $


Οι αναθέσεις με αναφορά (reference) γίνονται με το σύμβολο &.
Με λίγα λόγια με αυτόν τον τρόπο καταφέρνουμε να συνδέσουμε δύο μεταβλητές και να έχουμε πρόσβαση στην ίδια πληροφορία με διαφορετικά ονόματα μεταβλητών.
Πχ.

κώδικας:
<?php
$foo = 'Bob';              // βάζουμε την τιμή 'Bob' στο $foo
$bar = &$foo;              // Συνδέουμε το $foo μέσω του $bar.
$bar = "My name is $bar";  // αλλάζουμε το $bar...
echo $bar;
echo $foo;                // βλέπουμε ότι και το $foo άλλαξε...
?>



Σχετικά τις αναφορές (references):
http://www.php.net/manual/el/language.references.php
http://www.obdev.at/developers/articles/00002.html

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×