View Single Post
ישן 17-05-06, 19:52   # 6
eXtaZa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 288

eXtaZa לא מחובר  

אוקיי.. אז קצת בכללי על פונקציה...
תחשוב שיש לך משימה להכין עוגה. ככל הנראה, תעשה זאת ביד ולא תצטרך למכונות.
אך אם תצטרך להכין 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;
?>
זה לא ידפיס לנו כלום...

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

Last edited by eXtaZa; 17-05-06 at 19:57..
  Reply With Quote