הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [מדריך] שרשור מתודות בPHP5 (בדומה לLINQ) (https://hosts.co.il/forums/showthread.php?t=80456)

Shay Ben Moshe 30-12-09 23:18

[מדריך] שרשור מתודות בPHP5 (בדומה לLINQ)
 
כתבתי ופרסמתי בבלוג שלי מדריך על שרשור מתודות בPHP5.
לעצלנים שרוצים לדעת מה זה כבר עכשיו, זה מזכיר מאוד את LINQ של .NET, ומאפשר לקרוא למתודה אחרי מתודה ולרשום את האובייקט רק לפני הראשונה.
משמע,
PHP קוד:

$obj->method1();
$obj->method2();
$obj->method3();
$obj->method4(); 

הופך ל:
PHP קוד:

$obj->method1()->method2()->method3()->method4(); 

אשמח מאוד לשמוע מה דעתכם!

IdanN 04-01-10 09:59

הרבה זמן לא כתבתי PHP, אבל לפי מה שאני זוכר, הסימן -> מקביל לנקודה ב-#C, לא?
אם כן, זה נראה כאילו אתה מקבל אובייקט מהמתודה method1, ומפעיל את המתודה method2 שלו, על האובייקט המוחזר מפעיל את המתודה method3 וכן הלאה...

Shay Ben Moshe 04-01-10 14:47

כל מילה בסלע.

AlmogBaku 05-01-10 15:44

בשפות מונחות עצמים זה לא מקובל.


כל הזמנים הם GMT +2. הזמן כעת הוא 09:35.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ