Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sign in to follow this  
Anastasis

Ο Τύπος Δεδομένων μιας Μεταβλητής

Recommended Posts

Αναγνωρίζοντας τον τύπο δεδομένων με την 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 αν είναι αλφαριθμητικό

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×