PHP/OOP - תכנות מונחה עצמים: הבדלים בין גרסאות בדף

< PHP
תוכן שנמחק תוכן שנוסף
Eitanbb (שיחה | תרומות)
יצירת דף עם התוכן "{{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 - תכנות מונחה עצמים הפרק הבא:
בנאים