PHP/OOP - תכנות מונחה עצמים: הבדלים בין גרסאות בדף
< PHP
תוכן שנמחק תוכן שנוסף
יצירת דף עם התוכן "{{PHP}} כאן נסקור את הבסיס לכלי יעיל בPHP - תכנות מונחה עצמים. תחיל ביצירת מחלקה. כדי ליצור מחל..." |
(אין הבדלים)
|
גרסה מ־11:47, 12 במאי 2020
כאן נסקור את הבסיס לכלי יעיל בPHP - תכנות מונחה עצמים. תחיל ביצירת מחלקה. כדי ליצור מחלקה נשתמש במשפט class כך:
class name{....}
אבל למחלקה צריכים להיות משתנים משלה ופונקציות משלה ( מתודות). כדי ליצור משתנים בתוך המחלקה נצהיר עליהם באמצעות משפט var. אין להגדיר את המשתנים ההם בעת הצהרתם!
כשנפנה אל המשתנים והמתודות אחרי הגדרתם/הצהרתם נעשה זאת כך:
$this->name
אין להקדים את סימן הדולר למשתנה, ונפנה אליו באמצעות ציון שמו בלבד. המחלקה לא תעשה הרבה אם לא ניצור אובייקט שלה כך:
$obj = new class name
האובייקט "אורז" את נתוני המחלקה ועתה כדי לפנות למתודה של המחלקה נעשה זאת כך:
$obg->methodname
ומה עם המשתנים של המחלקה?
$obj->varname
כעת ניצור מחלקה ששמה cl:
class cl{
var $v1;
function m($p){
echo $p;
}
}
$obj = new cl;
$obj->m(opp);
סקריפט זה ידפיס:
opp
הפרק הקודם: מערכות PHP בסיסיות |
OOP - תכנות מונחה עצמים | הפרק הבא: בנאים |