שאלה כללית,
כשאני מצהיר -
num = 1,
ואני מנסה לחשב פעולות פשוטות כמו חיבור וחיסור, אני מקבל התייחסות שונה למשתנה.
לדוגמא (שימו לב לפלט של כל אחת מההודעות)
PHP קוד:
getNum = 1;
function myFunc(getNum) {
num = getNum;
alert (num + 1); // Output: 11
alert (num - 1); // Output: 0
}
כאילו בפעולת החיבור ההתייחסות למשתנה היא כstring ולא integer..
גיגלתי קצת אודות, אולם לא מצאתי כל כך פיתרון ממשי...
עריכה
מסתבר שהפונקציה שראיתי היא כן הפיתרון:
PHP קוד:
num = parseInt(getNum);