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

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

Qweb 17-05-09 15:10

קריאת משתנה מחוץ לפונקציה
 
הי,

יש לי נניח את הפונקציה הבאה:
PHP קוד:

function bla(){
$a "bla";


עכשיו,
אני רוצה לקרוא את הערך של המשתנה $a מחוץ לפונקציה.

מישהו יכול לעזור בזה?

תודה רבה!

daMn 17-05-09 15:25

תצהיר בהתחלת הפונקציה על משתנה מסוג global
PHP קוד:

global $a


Shay Ben Moshe 17-05-09 15:33

ציטוט:

נכתב במקור על ידי daMn (פרסם 715582)
תצהיר בהתחלת הפונקציה על משתנה מסוג global
PHP קוד:

global $a


אני לא בטוח אבל עד כמה שידוע לי global לא גורם למשתנה בתוך הפונקצייה להיות זמין מבחוץ, להפך.
נניח לפני הפונקציה יש לי משתנה בשם $page והפונקציה עושה include ל$page אני אהיה חייב להגדיר לו GLOBAL, אבל אם יש לי INCLUDE בחוץ ואת המשתנה בתוך הפונקצייה אני לא חושב שזה יעבוד.

Erez | TrustMedia.co.il 17-05-09 16:34

תעשה פשוט return למשתנה או שתעבוד עם משתנה גלובאלי

Ohara 17-05-09 19:06

בעיקרון אין אפשרות לקרוא משתנה מתוך פונקציה אלא אם כן אתה קורא לפונקציה.
זה כל הקטע של פונקציה, כל מה שבתוכה ירוץ רק כאשר אתה קורא לפונקציה.

תוכל פשוט לקרוא לפונקציה ושהיא תחזיר לך את הערך של המשתנה..


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

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