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

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

-VladK- 29-06-06 15:26

משתנה מפונקציה אחת שפועל בפונקציה אחרת או מחוץ לה (כיצד?)
 
שלום.
נגיד יש לי פונקציה A ובתוכנה יש לי כמה משתנים...כולם פועלים בתוך הפונקציה אבל חלק מהם גם אני רוצה שהם יעבדו מחוץ לה...כיצד?
הנה לדוגמה יש לי את הפונקציה הזאת:
PHP קוד:

<?php
function A() {
$
1;
$
2;
$
3;
}
function 
B($3) {
echo $
3;
}
A();
B($3);
?>

אבל הבעיה שה$3 שאתם רואים בB פשוט לא יוצא מפונקציה A...למה?

Matchs 29-06-06 15:28

אתה צריך להוסיף לתחילת הפונקצייה השנייה:
global $3;

BlueNosE 29-06-06 15:29

PHP קוד:

function aa()
{
global 
$g;
$g "234vfx";
}
function 
a()
{
global 
$g;
echo 
$g;


ואולי זה פשוט לא פועל כי... אי אפשר לשים מספר כשם משתנה באות הראשונה

-VladK- 29-06-06 15:30

תודה...אז רגע כפי שהבנתי גלובאל מאפשר לי לקחת משתנה ולהשתמש בו במקומות אחרים...אבל למה גם בפונקציה השניה יש את זה?

BlueNosE 29-06-06 15:41

גלובאל מתייחס למשתנה כחיצוני ולא כפנימי.
אם אתה רוצה להתייחס לA בלי קשר לA הכללי אתה תוכל להכניס ערכים לA החיצוני וערכים שונים לA הפנימי..

-VladK- 29-06-06 16:31

ציטוט:

נכתב במקור על ידי BlueNosE
גלובאל מתייחס למשתנה כחיצוני ולא כפנימי.
אם אתה רוצה להתייחס לA בלי קשר לA הכללי אתה תוכל להכניס ערכים לA החיצוני וערכים שונים לA הפנימי..

אוקי תודה...אפשר לנעול

miniature 29-06-06 17:54

אם כבר מדברים על גלובל.. יש גם גלובל ב JS?

BlueNosE 29-06-06 18:18

בJS אין הגדרות תחום, הכל מוגדר בתחום הכולל

miniature 29-06-06 18:21

מזתומרת?
ואם אני עושה:
HTML קוד:

function aaa() {
  var a = "asd";
}
 
function bbb() {
  alert(a);
}

יעבוד?

BlueNosE 29-06-06 18:24

כן..
תנסה ותראה בעצמך


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

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