Forum und email

טיפוסי נתונים

Table of Contents

הקדמה

PHP תומכת בשמונה טיפוסי נתונים.

ארבעה טיפוסים סקלרים (בסיסיים, שלא ניתן לפצלם לחלקים):

שני טיפוסים מורכבים: ולבסוף, שני טיפוסים מיוחדים: המדריך גם מציג כמה טיפוסי-דמה טיפוסי-דמה כדי לשפר את הקריאות של התיעוד : "כפול" - אתה עלול להיתקל גם בטיפוס "double". התיחס אליו כאל מספר עשרוני, שני הטיפוסים קיימים רק מסיבות הסטוריות

בדרך כלל סוג המשתנה אינו נקבע על ידי המתכנת, אלא נקבע על ידי PHP בזמן עיבוד הקובץ, על פי השימוש במשתנה.

Note: על מנת לבדוק את סוג וערך המשתנה בביטוי יש להשתמש בפונקציה var_dump(). על מנת לקבל את סוג המשתנה בפורמט קריא, למטרות ניפוי באגים, יש להשתמש בפונקציה gettype(). כדי לבדוק אם משתנה הוא מסוג מסויים, אין להשתמש בפונקציה gettype() אלא בפונקציות is_type . כמה דוגמאות:

<?php  
  $bool 
TRUE;   // a boolean  
  
$str  "foo";  // a string  
  
$int  12;     // an integer  
    
  
echo gettype($bool); // prints out "boolean"  
  
echo gettype($str);  // prints out "string"  
    
  // If this is an integer, increment it by four  
  
if (is_int($int)) {  
      
$int += 4;  
  }  
    
  
// If $bool is a string, print it out  
  // (does not print out anything)  
  
if (is_string($bool)) {  
      echo 
"String: $bool";  
  }  
  
?>

בשביל לשנות סוג של משתנה, ניתן להשתמש בהמרת טיפוסים (cast) או להשתמש בפונקציית settype().

משתנים עלולים לקבל ערכים שונים, במצבים מסויימים, על פי הסוג שהם שייכים אליו באותו הזמן. למידע נוסף, ראה הפרק על מעבר בין טיפוסים.בנוסף, אתה עלול להיות מעונין בחלק על טבלת השוואת טיפוסים., מאחר והם מראים השוואות בין טיפוסים מטיפוסים דומים.