soulcon Δημοσ. 23 Φεβρουαρίου 2011 Δημοσ. 23 Φεβρουαρίου 2011 Γειά σας, γιατί μερικές φορές στην PHP χρησιμοποιείται ο χαρακτήρας @; Δηλαδή δείτε αυτά τα παραδείγματα: > @unlink($str) $connection = @new mysqli('localhost', 'USER', 'PASS', 'DB');
dewn735 Δημοσ. 23 Φεβρουαρίου 2011 Δημοσ. 23 Φεβρουαρίου 2011 Γειά σας, γιατί μερικές φορές στην PHP χρησιμοποιείται ο χαρακτήρας @; Δηλαδή δείτε αυτά τα παραδείγματα: > @unlink($str) $connection = @new mysqli('localhost', 'USER', 'PASS', 'DB'); Αποτρέπει πιθανά λάθη που μπορεί να επιστρέψει η συνάρτηση που ακολουθεί από το να εμφανιστούν (για παράδειγμα, στη πρώτη εντολή αν δε βρεθεί το αρχείο κανονικά θα εμφανίσει μήνυμα ότι το αρχείο δε βρέθηκε, με το @ δε θα εμφανιστεί τίποτα)
thanocaster Δημοσ. 24 Φεβρουαρίου 2011 Δημοσ. 24 Φεβρουαρίου 2011 Και εδώ να συμπληρώσω πως πρόκειται για κακό practice. Αν δεν είσαι σίγουρος ότι αυτό που θα γίνει από τον κώδικά σου, δεν θα επιστρέψει μήνυμα λάθους, άλλαξε τον κώδικά σου. Επίσης, αν για οποιονδήποτε λόγο, σπάσει, καλό είναι να ξέρεις γιατί και πού έσπασε. Αν απλά δεν θέλεις να γίνονται public τα errors, άλλαξε την αντίστοιχη ρύθμιση στο php.ini:
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.