טיפוסי נתונים
Table of Contents
- משתנים בוליאנים
- מספרים שלמים
- מספרי נקודה צפה
- מחרוזות
- מערכים
- עצמים
- Resource - משאבים
- NULL
- טיפוסי-דמה , בשימוש בתיעוד
- מעבר בין טיפוסים
הקדמה
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().
משתנים עלולים לקבל ערכים שונים, במצבים מסויימים, על פי הסוג שהם שייכים אליו באותו הזמן. למידע נוסף, ראה הפרק על מעבר בין טיפוסים.בנוסף, אתה עלול להיות מעונין בחלק על טבלת השוואת טיפוסים., מאחר והם מראים השוואות בין טיפוסים מטיפוסים דומים.