Σύμβολα Λογικής PHP

Αυτό το κεφάλαιο παρουσιάζει τους διάφορους συμβόλους που μπορούν να χρησιμοποιηθούν σε σενάρια PHP.

Οι αριθμητικοί συμβόλους του PHP

Operator Name Example Result Display Result
+ Προσθήκη $x + $y Η προσθήκη του x με το y Display Result
- Αφαίρεση $x - $y Η διαφορά του x με το y Display Result
* Πολλαπλασιασμός $x * $y Το γινόμενο του x με το y Display Result
/ Διαίρεση $x / $y Το ποσοστό του x με το y Display Result
% Πάρε το υπολογισμό $x % $y Το αποτέλεσμα της διαίρεσης του x με το y Display Result

Το παρακάτω παράδειγμα δείχνει τα διαφορετικά αποτελέσματα της χρήσης των διαφορετικών αριθμητικών συναρτήσεων:

Example

<?php 
$x=17; 
$y=8;
echo ($x + $y); // Εκτύπωση 25
echo ($x - $y); // Εκτύπωση 9
echo ($x * $y); // Εκτύπωση 136
echo ($x / $y); // Εκτύπωση 2.125
echo ($x % $y); // Εκτύπωση 1
?>

Run Example

Συμβόλους ορισμού PHP

Οι οριστικοί συμβόλους του PHP χρησιμοποιούνται για να γράψουν τιμή σε μεταβλητές.

Οι βασικοί οριστικοί συμβόλους του PHP είναι "=". Αυτό σημαίνει ότι η έκφραση που αποδίδεται δεξιά θα ορίσει τη τιμή του οπτικού αριστεράς.

Αντιγραφή Συνάδει με Περιγραφή Display Result
x = y x = y Η δεξιά έκφραση ορίζει τη τιμή του αριστερού οπτικού. Display Result
x += y x = x + y Προσθήκη Display Result
x -= y x = x - y Αφαίρεση Display Result
x *= y x = x * y Πολλαπλασιασμός Display Result
x /= y x = x / y Διαίρεση Display Result
x %= y x = x % y Αντίστοιχος αριθμός Display Result

Το παρακάτω παράδειγμα δείχνει τα διαφορετικά αποτελέσματα της χρήσης των διαφορετικών συναρτήσεων εκθέσεων:

Example

<?php 
$x=17; 
echo $x; // Εκτύπωση 17
$y=17; 
$y += 8;
echo $y; // Εκτύπωση 25
$z=17;
$z -= 8;
echo $z; // Εκτύπωση 9
$i=17;
$i *= 8;
echo $i; // Εκτύπωση 136
$j=17;
$j /= 8;
echo $j; // Εκτύπωση 2.125
$k=17;
$k %= 8;
echo $k; // Εκτύπωση 1
?>

Run Example

Συμβόλων αλφαβητικών συναρτήσεων PHP

Operator Name Example Result Display Result
. Συγχώνευση $txt1 = "Hello" $txt2 = $txt1 . " kosmos!" Τώρα το $txt2 περιέχει "Hello kosmos!" Display Result
.= Συγχώνευση εκθέσεων $txt1 = "Hello" $txt1 .= " kosmos!" Τώρα το $txt1 περιέχει "Hello kosmos!" Display Result

Η παρακάτω παράδειγμα δείχνει το αποτέλεσμα της χρήσης των συναρτήσεων αλφαβητικών συμβόλων:

Example

<?php
$a = "Hello";
$b = $a . " kosmos!";
echo $b; // Εκτυπώνει Hello world!
$x="Hello";
$x .= " world!";
echo $x; // Εκτυπώνει Hello world!
?>

Run Example

Οι τελεστές αύξησης/μείωσης του PHP

Operator Name Περιγραφή Display Result
++$x Πριν αυξήσεις Αυξάνει τον $x κατά ένα και επιστρέφει τον $x. Display Result
$x++ Μετά αυξήσεις Επιστρέφει τον $x, μετά αυξάνει τον $x. Display Result
--$x Πριν μειώσεις Μειώνει τον $x κατά ένα και επιστρέφει τον $x. Display Result
$x-- Μετά μειώσεις Επιστρέφει τον $x, μετά μειώνει τον $x. Display Result

Το παρακάτω παράδειγμα δείχνει διαφορετικά αποτελέσματα από την χρήση διαφορετικών τελεστών αύξησης/μείωσης:

Example

<?php
$x=17; 
echo ++$x; // Εκτυπώνει 18
$y=17; 
echo $y++; // Εκτυπώνει 17
$z=17;
echo --$z; // Εκτυπώνει 16
$i=17;
echo $i--; // Εκτυπώνει 17
?>

Run Example

Οι λογισμικοί τελεστές σύγκρισης του PHP

Οι λογισμικοί τελεστές σύγκρισης του PHP χρησιμοποιούνται για τη σύγκριση δύο τιμών (αριθμοί ή κείμενα):

Operator Name Example Result Display Result
== Ισος $x == $y Αν ο $x είναι ίσος με τον $y, επιστρέφει την αλήθεια. Display Result
=== Ισος (πλήρως ίσος) $x === $y Αν ο $x είναι ίσος με τον $y και έχουν τον ίδιο τύπο, επιστρέφει την αλήθεια. Display Result
!= Μη ίσος $x != $y Returns true if $x is not equal to $y. Display Result
<> Μη ίσος $x <> $y Returns true if $x is not equal to $y. Display Result
!== Μη ίσος (πλήρως διαφορετικός) $x !== $y Αν ο $x δεν είναι ίσος με τον $y ή έχουν διαφορετικό τύπο, επιστρέφει την αλήθεια. Display Result
> Μεγαλύτερος από $x > $y Αν ο $x είναι μεγαλύτερος από τον $y, επιστρέφει την αλήθεια. Display Result
< Μικρότερος από $x < $y Αν ο $x είναι μικρότερος από τον $y, επιστρέφει την αλήθεια. Display Result
>= Μεγαλύτερος ή ίσος με $x >= $y Αν ο $x είναι μεγαλύτερος ή ίσος με τον $y, επιστρέφει την αλήθεια. Display Result
<= Μικρότερος ή ίσος με $x <= $y Αν ο $x είναι μικρότερος ή ίσος με τον $y, επιστρέφει την αλήθεια. Display Result

Το παρακάτω παράδειγμα δείχνει διαφορετικά αποτελέσματα από την χρήση ορισμένων συγκριτικών τελεστών:

Example

<?php
$x=17; 
$y="17";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=17;
$b=8;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

Run Example

Λογισμικοί τελεστές λογικής του PHP

Operator Name Example Result Display Result
and και $x and $y Αν ο $x και ο $y είναι και οι δύο αληθείς, επιστρέφει την αλήθεια. Display Result
or ή $x or $y Αν ο $x και ο $y τουλάχιστον ένας είναι αληθής, επιστρέφει την αλήθεια. Display Result
xor xor $x xor $y Αν ο $x και ο $y έχουν και μόνο έναν αληθές, επιστρέφει την αλήθεια. Display Result
&& και $x && $y Αν ο $x και ο $y είναι και οι δύο αληθείς, επιστρέφει την αλήθεια. Display Result
|| ή $x || $y Αν ο $x και ο $y τουλάχιστον ένας είναι αληθής, επιστρέφει την αλήθεια. Display Result
! Not !$x Returns true if $x is not true. Display Result

PHP Array Operators

PHP array operators are used to compare arrays:

Operator Name Example Result Display Result
+ Union $x + $y Union of $x and $y (but does not cover duplicate keys) Display Result
== Equal $x == $y Returns true if $x and $y have the same key/value pairs. Display Result
=== Identical $x === $y Returns true if $x and $y have the same key/value pairs and the same order and type. Display Result
!= Not Equal $x != $y Returns true if $x is not equal to $y. Display Result
<> Not Equal $x <> $y Returns true if $x is not equal to $y. Display Result
!== Not Equal $x !== $y Returns true if $x and $y are completely different. Display Result

The following example demonstrates different results using different array operators:

Example

<?php
$x = array("a" => "apple", "b" => "banana"); 
$y = array("c" => "orange", "d" => "peach"); 
$z = $x + $y; // Union of $x and $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

Run Example