מה יהיה הערך של var?

llllllll

New member
מה יהיה הערך של var?

נתקלתי באתר "PHP עברית" בשאלה באחד הבחנים ולא הבנתי למה התשובה הנכונה היא הנכונה
השאלה היא מה יהיה הערך של $var, בקוד הבא:
<? function A(&$var) { $var=10; } function B($var) { return A($var); } $var=1; $var=B($var); ?>​
ההגיון שלי ענה 10, אבל המבחן טוען שהתשובה היא NULL! למה זה? תודה מראש
 

php

New member
זה בטח בקטגוריה של פונקציות

פשוט מאוד, מפני שהפונקציה A לא מחזירה שום ערך, אלה היא משנה את המשתנה $var ואני נדרוס אותו בכל מקרה כשנרשום $var=B($var); אז יהיה שווה null
 
למעלה