- - PHP מונחה עצמים למתחילים

PHP מונחה עצמים למתחילים

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

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

מהי תכנות מונחה עצמים ב- PHP?

ובכן PHP מונחה עצמים או חלקם עשויים לקרוא לזה בשםOOP ב- PHP דומה מאוד לתכנות מונחה עצמים ב- JAVA ו- C ++. כאשר מסתכלים על קוד המכוון לאובייקט זה נראה מורכב ומסובך בהרבה מקוד תכנות פרוצדורלי או מוטבע. אבל האמת היא ש- OOP היא דרך פשוטה ופשוטה ודרך טובה יותר לתכנת.

כמו כל שפת תכנות אחרת המכוונת לאובייקט PHP עוקב אחר הכללים של יצירת "שיעורים" ושם "אובייקטים".

מימין למחבט, יש בלבול עצום בין חפצים למעמדות. אז מה בדיוק ההבדל?

מהם שיעורים ב- PHP?

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

מהם אובייקטים ב- PHP?

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

יצירת כיתה ב- PHP

כדי ליצור כיתה ב- PHP אתה צריך לעקוב אחר התחביר שלה וזה פשוט, פשוט השתמש במילת המפתח 'class' ואחריה שם הכיתה (מוגדר על ידי המשתמש).

אתר כיתתי
{
// משתנים
//שיטות
}
?>

לאחר יצירת הכיתה, עליך לייצר את הכיתה, שנעשית באמצעות מילת מפתח 'חדשה'. אובייקט זה נקרא מופע של כיתה.

$ obj = אתר חדש;

יצירת שיטות לכיתה ב- PHP

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

להלן דוגמה שתסביר לכם את הגדרת הכיתה, ההפעלה והשימוש בה.

<? php
// הגדרת כיתה
אתר כיתתי
{
// הגדרת השיטה

תצוגת פונקציה ציבורית ($ שם)
{
החזר ($ שם);
}
}
אתר $ = "thegeeksclub";
// יצירת אובייקטים לכיתה

$ obj = אתר חדש;
// שיחת שיטה
הד $ obj-> display ($ אתר);
?>

כדי לגשת לפונקציות של כיתה, השתמש במפעיל "->" יחד עם השיטה או שם הפונקציה.

$ obj -> תצוגה ($ שם);

עיין גם במדריכי הלימוד האחרים ב- PHP:

מדריך PHP 1: מבוא למתחילים
הדרכה PHP 2: תחביר PHP תסריט ותאימות קבצי HTML
הדרכה PHP 3: משתנים ב- PHP
מדריך PHP 4: הצהרות בקרה
הדרכה PHP 5: פונקציות
הדרכה PHP 6: עיבוד טפסים
הדרכה PHP 7: פונקציות $ _POST ו- $ _GET
מדריך PHP 8: חיבור סקריפט PHP ל- MySQL
הדרכה PHP 9: הצהרת הכנס PHP
הדרכה PHP 10: מפגש PHP
הדרכה PHP 11: העלאת קובץ לשרת

הערות