
Το τριαδικό φορέα είναι μια μορφή απλή εκτελέσετε μια υπό όρους σχετικά με το τη ροή του προγράμματος, δηλαδή, ένας γρήγορος τρόπος για να μεταφράσει ένα μπλοκ Αν-άλλο σε μια ενιαία γραμμή Κωδικός μέσα από τη χρήση των τρεις τελεστέους σε ένα ενιαίο λειτουργία, Σε αντίθεση με άλλες επιχειρήσεις που χρησιμοποιούν συχνά δύο τελεστέοι, Εξ ου και το όνομά του.
Για να το δείτε με λεπτομέρεια Ας υποθέσουμε ότι τα ακόλουθα γραμμή κώδικα δείχνει το χρήση του το τριαδικό φορέα σε PHP:
1 | $id = ( !empty( $_GET[ 'id' ] ) ? $_GET[ 'id' ] : '-1' ); |
Μπορούμε να δούμε πώς είμαστε χρησιμοποιώντας ένα φορέα με τρεις τελεστέους, του οποίου σύνταξη τα παρακάτω είναι τα:
1 | operando1 ? operando2 : operando3 |
Σαν αυτό, το λειτουργία Αυτό χειριστή είναι ως εξής: αξιολογείται, Πρώτα απ' όλα, το operando1, Αν αυτή είναι μια αληθινή αξία ή ΑΛΉΘΕΙΑ, η λειτουργία θα έχει ένα τιμή ίση με operando2; Αν όχι ή ΨΕΥΔΕΊΣ, το αποτέλεσμα η λειτουργία θα είναι η από το operando3.
Στο παραπάνω παράδειγμα, Μπορούμε να δούμε ότι, αν η μεταβλητή ΠΆΡΕΤΕ[‘ Αναγνωριστικό ’] δεν είναι κενό, η τιμή της μεταβλητής $ΑΝΑΓΝΩΡΙΣΤΙΚΌ Θα πάρετε αυτήν την τιμή. Αλλιώς, η μεταβλητή $ΑΝΑΓΝΩΡΙΣΤΙΚΌ θα αξίζει -1.
Μπορούμε να το διευκρινίσει ακόμα περισσότερο, αν μετατροπή Αυτό το παράδειγμα σε ένα μπλοκ Αν-άλλο με τον ακόλουθο τρόπο:
1 2 3 4 5 6 | if ( !empty( $_GET[ 'id' ] ) { $id = $_GET[ 'id' ]; } else { $id = '-1'; } |
Καθάρισε μια φορά, Μπορούμε να δούμε σε ένα ενιαία γραμμή κώδικα Εμείς μπορεί να συμπυκνώσει τη συμπεριφορά ενός μπλοκ Αν-άλλο Βασικά μέσα από τη χρήση των το τριαδικό φορέα σε PHP.

«Μία σκέψη για»Τι είναι και πώς να χρησιμοποιήσετε το τριαδικό φορέα σε PHP”
Επειδή το παρόν Τριαδικό ανεξήγητη αποτελέσματα, όπως στην παρακάτω περίπτωση:
ECHO αλήθεια ? «Α1»: «Α2′ ?«β»:3?'':«ε»; //Αποδίδει η echo d
ECHO αλήθεια ? $να ='a1′: $a =' Α2′ ?«β»:3?'':«ε»; // Επιστρέφει το echo Α1
Η μόνη διαφορά το πρώτο δεν εκχωρήσετε τιμή, στο δεύτερο εκχωρεί την τιμή