Πολλές γλώσσες προγραμματισμού - αλλά όχι PHP - απαιτούν μια επίσημη δήλωση μιας μεταβλητής , πριν να μπορεί να χρησιμοποιηθεί . Οι μεταβλητές είναι κάτοχοι δεδομένων και συνήθως έχουν ειδικές ιδιότητες που τους έχει ανατεθεί σε μια δήλωση , συμπεριλαμβανομένων των τύπων δεδομένων . PHP δίνει μια μεταβλητή το είδος της πρώτης δεδομένα που κατοικείται σε αυτό . Έτσι, η μεταβλητή δεν χρειάζεται να δηλωθεί , απλά χρησιμοποιείται με συνέπεια . Για παράδειγμα , $ a_var = " 10 " κάνει a_var μια μεταβλητή συμβολοσειράς χαρακτήρων , $ a_var = 10 είναι μια ακέραια μεταβλητή που κάνει .
Εικόνων Τύπος Casting
Η
" Type casting " σημαίνει τη μετατροπή των δεδομένων σε μια μεταβλητή από έναν τύπο δεδομένων σε άλλο. PHP είναι μια πολύ ανεκτική γλώσσα . Πολλές γλώσσες δημιουργούν μηνύματα λάθους ή ακόμη σταματήσει, εάν γίνεται μια προσπάθεια για να μετατρέψει τα δεδομένα σε μια μη συμβατή τύπο δεδομένων . PHP δεν το κάνει. Μετατρέπει μόνο ό, τι μπορεί . Έτσι , σε PHP , αν το string " 10abc " μετατρέπεται σε ακέραιο , το " abc " τμήμα κόβουν παρά να προκαλέσει μια κατάσταση σφάλματος .
Εικόνων
Η χρήση
Το καστ int προηγήθηκε μια μεταβλητή , όπως ένα τροποποιητή . Ωστόσο , ρίχνει έχει μια συγκεκριμένη σύνταξη που τους καθιστούν διαφορετική από τις συνήθεις τροποποιητές ή λειτουργίες . Η στη συνάρτηση intval εκτελεί την ίδια εργασία ως int . Εκτιμώντας intval υλοποιείται ως " intval ( $ a_var ) , " int υλοποιείται ως " ( int ) $ a_val . " Αυτό διαφέρει από τροποποιητές , που προηγήθηκε της μεταβλητής χωρίς παρένθεση , όπως «παγκόσμια $ var . " Το καστ int επιστρέφει μια τιμή και έτσι θα πρέπει να υπάρχει μια μεταβλητή που έχει συσταθεί για να πιάσει την έξοδο , ή τα αποτελέσματα του καστ μπορεί να τροφοδοτηθεί σε μια άλλη λειτουργία .
εικόνων μετεωρολογικές
το καστ int δεν μετατρέπει όχι μόνο strings σε ακέραιους αριθμούς . Μια boolean μεταβλητή μετατρέπεται σε 1 αν το κράτος του είναι TRUE ή 0 αν το κράτος του είναι FALSE . Οι αριθμοί με δεκαδικά ψηφία , αποθηκεύονται ως το floating point τύπου " float " στρογγυλοποιείται στον πλησιέστερο ακέραιο αριθμό με int . Ωστόσο , int δεν λειτουργεί καλά μετατροπή της εξόδου μια μαθηματική εξίσωση που οδηγεί σε κλάσματα. Σε αυτές τις περιπτώσεις είναι καλύτερο να εκτελέσει τη λειτουργία και , στη συνέχεια, γύρω από τον αριθμό , αντί να ρίχνει ως ακέραιος.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα