Δευτέρα 11 Απριλίου 2011

Php Σύγκρισης, Εκτέλεσης, Αύξησης/Μείωσης, Λογικοί και Αλφαριθμητικοί

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

Οι Τελεστές Σύγκρισης
Οι τελεστές σύγκρισης (comparison operators)μάς δίνουν τη δυνατότητα να συγκρίνουμε δύο τιμές.

Παράδειγμα

Όνομα

Αποτέλεσμα

$a == $b

Ίσο

True αν το $a είναι ίσο με το $b

$a === $b

Ακριβώς ίδιο

True αν τα $a είναι ίσο με $b και είναι του ίδιου τύπου

$a != $b

Όχι ίσο

True αν το $a δεν είναι ίσο με το $b

$a < $b

Μικρότερο από

True αν το $a είναι μικρότερο από το $b

$a > $b

Μεγαλύτερο από

True αν το $a είναι μεγαλύτερο από το $b

$a <= $b

Μικρότερο από ή ίσο με

True αν το $a είναι μικρότερο ή ίσο από το $b

$a >= $b

Μεγαλύτερο από ή ίσο με

True αν το $a είναι μεγαλύτερο ή ίσο από το $b




Οι Τελεστές Εκτέλεσης
Η PHP υποστηρίζει έναν τελεστή εκτέλεσης (execution operator), τον backticks (``). Η PHP θα προσπαθήσει να εκτελέσει τα περιεχόμενα των backticks σαν μια εντολή shell. Η έξοδος μπορεί να ανατεθεί σε μια μεταβλητή.
$output = `ls -al`;
echo "<pre>$output</pre>";
Μπορούμε να δούμε επίσης και τις συναρτήσεις system(), passthru(), exec(), popen(), escapeshellcmd().


Οι Τελεστές Αύξησης/Μείωσης
Η PHP υποστηρίζει τους τελεστές αύξησης και μείωσης που θυμίζουν την C.

Παράδειγμα

Όνομα

Αποτέλεσμα

++$a

Pre-increment

Αυξάνει το $a κατά ένα και μετά το επιστρέφει

$a++

Post-increment

Επιστρέφει το $a και μετά το αυξάνει κατά ένα

--$a

Pre-decrement

Μειώνει  το $a κατά ένα και μετά το επιστρέφει

$a--

Post-decrement

Επιστρέφει το $a και μετά το μειώνει κατά ένα




Οι Λογικοί Τελεστές
Οι λογικοί τελεστές (logical operators) της PHP είναι οι εξής :

Παράδειγμα

Όνομα

Αποτέλεσμα

$a and $b

And

True αν και το $a και το $b είναι true

$a or $b

Or

True αν ένα από τα $a ή $b είναι true

$a xor $b

Xor

True αν ένα από τα $a ή $b είναι true αλλά όχι και τα δύο

!$a

Not

True αν το $a δεν είναι true

$a && $b

And

True αν και το $a και το $b είναι true

$a || $b

Or

True αν ένα από τα $a ή $b είναι true




Οι Τελεστές των Αλφαριθμητικών (Strings)
Υπάρχουν δύο τελεστές για τα αλφαριθμητικά (strings). Ο πρώτος είναι ο τελεστής συνένωσης (concatenation operator), '.', ο οποίος επιστρέφει την ένωση του δεξιού και του αριστερού του ορίσματος. Ο δεύτερος είναι ο τελεστής εκχώρησης συνένωσης (concatenating assignment operator),'.='.

$a = "Hello ";
$b = $a . "World!";  // το $b περιέχει το "Hello World!"
 $a = "Hello ";
$a .="World!";         // το $a περιέχει το "Hello World!"  


Αυριο θα συνεχίσουμε με κάτι πιο ενδιαφέρων και πιο χρήσιμο πάνω στη Php.

0 σχόλια:

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