שלום.
יש לי כמה שאלות:
1. רציתי לקבל הסבר פשוט - by-referenct - לא הבנתי מה זה ממש אומר.. בגדול, הבנתי (ויכול להיות שטעיתי) שזה כאילו שולח הפניה במקום ערך חדש.
כלומר אם אני עושה:
PHP קוד:
$a = 10;
$b = 20;
$a = &$b;
$b = 30;
echo $a;
אז יודפס 30..
זה נכון?
כמו כן, מה זה אומר בפונקציות? שאם אני שולח הפניה ומשנה את הפרמטר המתקבל, זה משתנה גם בתוכנית?
-----------------------
2. הביטוי:
PHP קוד:
function example($d = 3, $required)
{
}
example($required);
לא תקין מכיוון שהתוכנית לא תדע לאן אני שולח את הפרמטר. אם בכל זאת אני רוצה לשלוח רק לפרמטר השני $required ולהשאיר את ברירת המחדל של הראשון, איך אני עושה את זה / עוקף את הבעיה?