אתה נמצא כאן יסודות השפה  >>  סוגי נתונים  >>  כללי

כללי

PHP תומכת ב-8 סוגים בסיסיים של נתונים: (שעליהם יבוא הסבר בהמשך)

4 סוגי נתונים סקלריים:
בוליאנים (booleans), מספרים שלמים (integers), מספרים עם נקודה עשרונית (floating point numbers) ומחרוזות (strings).
2 סוגי נתונים מורכבים:
מערכים (arrays) ואובייקטים (objects).
2 סוגי נתונים מיוחדים:
משאבים (resource) וערך ריק (NULL).

בדר"כ סוג המשתנה אינו נקבע ע"י המתכנת, אלא הוא נקבע ע"י PHP בהתאם לערך שמוכל בו, ויכול להתנהג בצורות שונות במצבים שונים בהתאם לשימוש שנעשה בו.

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


תגובות בנושא

מישהו הבין ? 01-12-02 20:02
 עוז
#50

.

אפשר להסביר קצת יותר בפירוט? 03-12-02 04:01
 אבירם בן-משה
#77

כי ההסבר כאן נורא כללי ולא מבינים ממנו כלום.

בשביל יש תפריט.. 03-12-02 04:02
 ניר
#81

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

לא הבנתי כלום! 31-10-02 19:01
 עומר
#500

מה זה??
לא הבנתי בכלל...

סוגי משתנים 31-10-02 19:01
 אלי חן (מנהל)
#502

טוב, אני רואה שהרבה לא מבינים את העניין הזה...
קודם כל, גם אם לא מבינים את הדף הזה, זה לא יגרע מהלימוד שלכם ב-PHP.

בדף זה פשוט הסברתי אילו סוגי משתנים יש בשפת ה-PHP. יש 8 סוגים כאלו שמתחלקים ל-3 קבוצות עיקריות.
הדבר החשוב שצריך להבין מפה הוא שבשפת PHP אין צורך להגדיר את סוג המשתנה! PHP עושה המרה אוטומטית בין סוגי המשתנים לפי הצורה בה המתכנת משתמש במשתנה.
זהו... לא כזה מסובך להבין...

סקלר 31-10-02 23:02
 אלי חן (מנהל)
#528

זו כנראה המילה שמשגעת פה את כולם.. :)
סקלר בהקשר של תיכנות הוא סוג נתון שהוא בסיסי, זאת אומרת סוג נתון שלא ניתן לפרק אותו.
ב-PHP יש 4 כאלה: בוליאנים (אמת/שקר), מספרים שלמים, מספרים עשרוניים, ומחרוזות.
מערך הוא סוג מורכב ולא סקלר כי הוא מורכב מאיברים. כנ"ל לגבי אובייקטים שמורכבים ממשתנים בתוכם.
משאב ו-NULL נחשבים לסוגי משתנים מיוחדים. הם לא סקלרים ולא מורכבים, אלא פשוט מיוחדים.

לא צריך להבין 01-11-02 21:02
 יולו
#583

צריך להבין את העיקרון! אחריי זה להמשיך ולא לעזוב שום דבר עד שלא מבינים! לקרוא עוד פעם ועוד פעם לשאול חברים או בפורומים עד שמבינים! ורק ככה תוכלו להתקדם.. לא להגיד לדלג פה.. לדלג שם.. קיצר תודה לך אלי חן על האתר המדהים הזה שהכנת! תודה רבה למדתי ממנו הרבה מאד!

זה לא ממש בעיה עם יש בסיס 01-12-03 14:02
 לאון [DR]
#669

ובגלל זה לא מומלץ להתחיל מ PHP ניגיד עם יש לכם ידע קודם בשפות כמו C/C++/C#
או ולא ממש מומלץ VB
ד"א אדמיין אתה אחלה גבבר תודה על העבודה הקשה..

אחלה אתר 06-12-03 02:01
 עדן{ אני לא בת!}
#885

אחלה דבר!
אני ממש מעריץ את האתר הזה! אני עכשיו לומד פשוט אתר מעולה! אני מקווה שאני יצליח ללמוד!

לא הבנתי 2... 31-10-05 06:02
 עודד כהן
#2622

מהזה Objects ו-Resource, מישהו יכול להסביר?

ההסבר הזה הוא כבר מתקדם 07-12-07 02:00
 משה אבני
#2774

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

האתר הזה פשוט מדהים 10-12-09 06:01
 סער רחמים
#2868

אני נרשמתי רק כדי לציין את זה : )
הסברים ברורים, מתחיל ממש מבסיס השפה
כל הכבוד למנהלי האתר!!!


לדף הקודםסוגי נתונים -הקודם
לתחילת הדףלתחילת הדף
הבא- בוליאניםלדף הבא