Τελεστές σύγκρισης
Οι τελεστές σύγκρισης, όπως λέει και το όνομα τους, σας επιτρέπουν να συγκρίνετε δυο τιμές. Ίσως ακόμη ενδιαφέρεστε να δείτε συνδέσμους σχετικά με τον πίνακα σύγκρισης τύπων, αφού δείχνουν παραδείγματα με συγκρίσεις που έχουν σχέση με τύπους.
Παράδειγμα | Όνομα | Αποτέλεσμα |
---|---|---|
$a == $b | Ισότητα | TRUE αν το $a είναι ίσο με το $b. |
$a === $b | Ομοιότητα | TRUE αν το $a είναι ίσο με το $b, και είναι επιπλέον του ίδιου τύπου. (Στην PHP 4 μόνο) |
$a != $b | ’νισα | TRUE αν το $a δεν είναι ίσο με το $b. |
$a <> $b | Όχι ίσα | TRUE αν το $a δεν είναι ίσο με το $b. |
$a !== $b | Ανόμοια | TRUE αν το $a δεν είναι ίσο με το $b, ή αν δεν είναι του ίδιου τύπου. (στην PHP 4 μόνο) |
$a < $b | Μικρότερο από | TRUE αν το $a είναι ακριβώς μικρότερο από το $b. |
$a > $b | Μεγαλύτερο από | TRUE αν το $a είναι αυστηρώς μεγαλύτερο από το $b. |
$a <= $b | Μικρότερο από ή ίσο με | TRUE αν το $a είναι μικρότερο από ή ίσο με το $b. |
$a >= $b | Μεγαλύτερο από ή ίσο με | TRUE αν το $a είναι μεγαλύτερο από ή ίσο με το $b. |
Ακόμη ένας τελεστής υπόθεσης είναι ο "?:" (ή τριαδικός) τελεστής, ο οποίος λειτουργεί όπως και στη C και σε πολλές άλλες γλώσσες.
<?php
// Example usage for: Ternary Operator
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];
// The above is identical to this if/else statement
if (empty($_POST['action'])) {
$action = 'default';
} else {
$action = $_POST['action'];
}
?>
Δείτε επίσης την strcasecmp(), strcmp(), και το τμήμα του εγχειριδίου σχετικά με τους Τύπους.