Αν έχετε τον έλεγχο του Boolean κωδικό επιστροφής από τη λειτουργία και την ανάληψη δράσης για το αποτέλεσμα , μπορείτε να γράψετε συχνά μια πιο συμπαγή δήλωση με τη χρήση " ή" που είναι επίσης ευκολότερο να διαβάσει από ένας παραδοσιακός τρόπος κωδικοποίησης της σύγκρισης . Για παράδειγμα , εξετάστε το ακόλουθο κώδικα που επιχειρεί να συνδεθεί σε ένα διακομιστή βάσης δεδομένων MySQL και εξέρχεται από το πρόγραμμα εάν η σύνδεση δεν έγινε με επιτυχία :
$ dbc = mysql_connect_db ( " localhost " , $ username , $ password ) ? εάν ( $ dbc ! ) { die ( ) ? }
Μπορείτε να γράψετε την ίδια δήλωση σε μια γραμμή που συνδέει τις δηλώσεις με " ή : "
$ dbc = mysql_connect_db ( "localhost " , $ username , $ password ) ή να πεθάνουν ( ) ?
εικόνων ρεύματος απορροφώντας MySQL Λάθη
Η
στο προηγούμενο παράδειγμα , εάν η σύνδεση της βάσης δεδομένων δεν είναι επιτυχής , πριν πεθάνει η εφαρμογή , η επέκταση PHP MySQL θα αποδώσει ένα μήνυμα πολύ τεχνικού λάθους στην οθόνη , για παράδειγμα :
Προσοχή : Δεν επιτρέπεται η πρόσβαση για το χρήστη : johndoe@209-60-17-119.nrp1.mx . ny.frontiernet.net ( χρησιμοποιώντας τον κωδικό : Ναι ) in /var /www /application /html /database.php on line 6
αυτό το μήνυμα λάθους θα είναι έξοδος προς το χρήστη , ακόμη και αν τα μηνύματα λάθους PHP είναι ενεργοποιημένη off . Για να αποκρύψετε το μήνυμα λάθους από τους χρήστες , πρόθεμα μια λειτουργία κλήσης MySQL με το σύμβολο " @" και τα μηνύματα λάθους MySQL θα πρέπει να καταστέλλεται για την εν λόγω πρόσκληση . Για να συμπεριλάβετε το δικό σας μήνυμα σφάλματος , να περάσει μια σειρά για τη λειτουργία " μήτρα " . Για παράδειγμα :
$ dbc = @ mysql_connect_db ( "localhost " , $ username , $ password ) ή να πεθάνουν ( " ! Δεν ήταν δυνατή η σύνδεση με το διακομιστή βάσης δεδομένων ")?
Η
Επιστρέφοντας Εικόνες
Η
μπορεί να υπάρχουν περιπτώσεις όπου θέλετε να επιστρέψετε μια εικόνα αντί για HTML , όπως σε μια υπηρεσία Web . Μπορείτε να το κάνετε αυτό με την προσθήκη μιας " Content-type " κεφαλίδα να διευκρινιστεί ότι η έξοδος είναι μια εικόνα και με τη λειτουργία " ReadFile " για να επιστρέψετε τα περιεχόμενα του αρχείου εικόνας . Επιστρέψτε στην HTML με την έκδοση " Content-type " κεφαλίδα για HTML . Για παράδειγμα :