Anastasis 48 Report post Posted November 10, 2016 Αναγνωρίζοντας τον τύπο δεδομένων με την gettype( ) Η PHP για να μας βοηθήσει στην αναγνώριση του τύπου δεδομένων έχει ενσωματώσει την function gettype( ) που κάνει αυτήν ακριβώς την δουλειά. Παίρνει ως παράμετρο την μεταβλητή και επιστρέφει λεκτικά τον τύπο των δεδομένων που υπάρχουν μέσα της. τα λεκτικά που μπορεί να επιστρέψει είναι τα εξής: integer string double boolean array object resource NULL unknown type Ας δούμε κάποια από αυτά με το παρακάτω παράδειγμα. κώδικας: <html> <head> <title>Τι τύπο δεδομένων έχει η κάθε μεταβλητή;</title> </head> <body> <?PHP $var = 5; echo gettype( $var ); // integer ?> <br> <?PHP $var = "κείμενο"; echo gettype( $var ); // string ?> <br> <?PHP $var = 5.0; echo gettype( $var ); // double ?> <br> <?PHP $var = true; echo gettype( $var ); // boolean ?> </body> </html> Στο παραπάνω παράδειγμα είδαμε ακόμα ότι έχοντας βασικά πάντα την ίδια μεταβλητή μπορέσαμε κατά την διάρκεια εκτέλεσης να τοποθετήσουμε μέσα της όλους τους βαθμωτούς (scalar) τύπους δεδομένων που υπάρχουν στην PHP. Εκτός από την gettype() έχουμε και μια σειρά από functions της PHP που μας βοηθάνε να δούμε τι τύπο δεδομένων έχει μέσα της μια μεταβλητή. Αυτές είναι οι εξής: is_array() - True αν είναι πίνακας is_float() - True αν είναι αριθμός κινητής υποδιαστολής is_int() - True αν είναι ακέραιος αριθμός is_object() - True αν είναι αντικείμενο is_string() - True αν είναι αλφαριθμητικό Quote Share this post Link to post Share on other sites