Κυριακή 10 Απριλίου 2011

Php Σχόλια, Τελεστές Εκχώρησης.

Έχοντας λάβει μηνύματα πάνω στο πρώτο θέμα της Php θα σας πω μερικά έξτρα πράγματα. Το πώς συντάσσονται μερικές εντολές και τι μπορούμε να κάνουμε.

Τερματισμός Εντολών
Οι εντολές στην PHP τερματίζονται με τον ίδιο τρόπο όπως στην C και την Perl, δηλαδή με έναν χαρακτήρα ; (semicolon). Μπορούμε, όμως, να δηλώσουμε το τέλος μιας εντολής και με το tag κλεισίματος (closing tag) ?>. Έτσι, τα παρακάτω είναι ισοδύναμα :

<?php
echo "This is a test";
?>
και
<?php echo "This is a test" ?>

Σχόλια (Comments)
Η PHP χρησιμοποιεί τον ίδιο τρόπο σχολιασμού όπως η C, η C++ και το Unix shell.
Για παράδειγμα :
<?php
echo "Αυτή είναι μια δοκιμή"; // Σχόλιο μίας γραμμής της C++
/* Αυτό είναι ένα σχόλιο (comment) της C σε πολλές γραμμές
και αυτή είναι μια άλλη γραμμή σχολίου */
echo "Αυτή είναι άλλη μια δοκιμή";
echo "Μια τελική δοκιμή"; # Σχόλιο της shell
?>

Τα σχόλια μίας γραμμής σχολιάζουν μέχρι το τέλος της γραμμής ή το τρέχον μπλοκ του PHP κώδικα, ανάλογα με το ποιο εμφανίζεται πρώτο.
Προσοχή! Πρέπει να είμαστε προσεκτικοί για να μην φωλιάζουμε(nest) τα σχόλια τύπου C.
/*
echo "Αυτή είναι μια δοκιμή";
/* Αυτό το σχόλιο θα δημιουργήσει πρόβλημα */
*/
?>

Οι Τελεστές Εκχώρησης
Ο βασικός τελεστής εκχώρησης (assignment operator) είναι το =. Σημαίνει ότι ο αριστερός τελεστής γίνεται ίσος με την τιμή της έκφρασης που υπάρχει στα δεξιά. Η τιμή μιας έκφρασης εκχώρησης είναι η τιμή που εκχωρείται, δηλαδή η τιμή της έκφρασης $a=3 είναι το 3.
Εκτός από τον βασικό τελεστή εκχώρησης, υπάρχουν «συνδυασμένοι τελεστές» γι’ όλους τους δυαδικούς αριθμητικούς και αλφαριθμητικούς τελεστές οι οποίοι μας δίνουν τη δυνατότητα να χρησιμοποιήσουμε μια τιμή σε μια έκφραση και μετά να ορίσουμε την τιμή της με το αποτέλεσμα αυτής της έκφρασης. Για παράδειγμα :
$a=3;
$a+=5;        // κάνει το $a ίσο με 8 σαν $a=$a+5;
$b="Hello ";
$b.="There!";
// κάνει το $b ίσο με "Hello There!" σαν $b=$b."There!";
Η παραπάνω εκχώρηση αντιγράφει την αρχική μεταβλητή στην καινούργια, που αποκαλείται εκχώρηση με τιμή (assignment by value) και έτσι οι αλλαγές που θα συμβούν στη μια απ’ αυτές δεν θα επηρεάσουν και την άλλη.


Άυριο θα συνεχείσουμε με Τελεστές Σύγκρισης, Εκτέλεσης, Αύξησης/Μείωσης, Λογικοί Τελεστές και με Τελεστές των Αλφαριθμητικών.

0 σχόλια:

Δημοσίευση σχολίου