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

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

adiga000 17-05-06 16:30

מישהו יכול להסביר לי על פונקציות?
 
מישהו יכול להסביר לי על פונקציות?

בתוכנת מסרים כי אני לא רוצה להתכתב ושזה יקח הרבה זמן..


כי אני פשוט לא מבין את זה.

eXtaZa 17-05-06 16:39

מה אתה לא מבין? למה הם משמשות , איך משתמשים בהם או מה? תפרט ...

adiga000 17-05-06 17:34

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

BBman 17-05-06 17:36

אתה מדבר על php אני מניח...?

אם כן , וגם ברוב השפות לפונקציה קוראים על ידי שמה , ובסוגריים את רשימת הפרמטרים/משתנים (ארגומנטים) שהעברת לה.

ali_napso 17-05-06 18:05

function($bla) = $2bal
ככה נראה לי

eXtaZa 17-05-06 19:52

אוקיי.. אז קצת בכללי על פונקציה...
תחשוב שיש לך משימה להכין עוגה. ככל הנראה, תעשה זאת ביד ולא תצטרך למכונות.
אך אם תצטרך להכין 1000 עוגות ... מה תעשה? גם תכין אותם ביד? עדיף כבר לקנות מכונה שתעשה זאת. אותו הדבר גם פונקציה....

כדי ליצור פונקציה פשוט צריך לכתוב את המילה function ואחרי זה השם של הפונקציה, ואז סוגריים.
בסוגריים האלה רושמים את הפרמטרים שהפונקציה מקבלת. היא יכולה גם לא לקבל כלום..
אחרי זה רושמים סוגריים מסולסלות וסוגרים אותן... אז לבנתיים זה נראה כך:
PHP קוד:

<?php
function myfirst(){
}
?>

פה יצרנו פונקציה שקוראים לה myfirst . היא לא מקבלת כרגע כלום.
עכשיו... הפונקציה יכולה לחשב לך דברים, להחזיר לך וכו'...
למשל אתה רוצה שהפונקציה שלך תחשב כמה זה 5 ועוד 5, אז נעשה זאת כך:
PHP קוד:

<?php
function myfirst(){
$num=5+5;
return 
$num;
}
?>

בקוד זה יצרנו פונקציה שקוראים לה myfirst ובתוכה יצרנו משתנה שקוראים לו $num שהוא שווה ל5+5.
אחרי זה הפונקציה מחזירה את $num (היא לא מדפיסה\כותבת אותו).

קריאה לפונקציה....
אז אם אנחנו רוצים לקרוא לפונקציה שיצרנו... נעשה זאת כך:
PHP קוד:

myfirst(); 

ובכלל, ביחד עם כל הקוד שלנו זה נראה כך:
PHP קוד:

<?php
function myfirst(){
$num=5+5;
return 
$num;
}
myfirst();
?>

הפונקציה שלנו כרגע מחזירה את סכום המספרים 5 ו5, ואם אנחנו קוראים לה אז היא תחזיר לנו אותו. במידה ואנחנו רוצים להדפיס אותו נעשה כך:
PHP קוד:

<?php
function myfirst(){
$num=5+5;
return 
$num;
}
echo 
myfirst();
?>

שים לב כי איננו יכולים להשתמש במשתנים שבתוך לפונקציה מחוץ לה. לדוגמא אם נרצה סתם להדפיס את $num , ככה:
PHP קוד:

<?php
function myfirst(){
$num=5+5;
return 
$num;
}
echo 
$num;
?>

זה לא ידפיס לנו כלום...

לבנתיים הבנת? יש שאלות?
ההסבר במיוחד בשבילך...|קורץ|

adiga000 17-05-06 20:54

eXtaZa תודה!!
אני הבנתי את זה עכשיו טוב יותר

eXtaZa 17-05-06 20:59

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


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

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