הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 11-10-05, 19:52   # 1
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

[מדריך] PHP - פונקציות

פונקציות?

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

תחום הגדרת פונקציה -


PHP קוד:
<?Php
           
function func(....){
 
           
Code here
     
  
}

?>
הסבר:

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

דוגמא קטנה:
אם ברצוני לכתוב פונקציה, שע"י הכנסת תוכן, היא תדפיס את אותו תוכן:

PHP קוד:
<?Php
    
function print_text($text){
        echo 
$text;
    }

print_text("Function Tutorial"); // will print "function tutorial"
?>
מה שעשיתי כאן, בניתי פונקצייה, שע"י הכנסת טקסט כלשהו, היא תציג את הטקסט, פשוט, לא?

דוגמא 2:

אם ברצוני לכתוב פונקצייה, ש"עי הכנסת שני תכנים, היא תציג את התוכן הראשון, תשבור שורה, ותציג את התוכן השני:

PHP קוד:
<?Php
     
function print_text_br($text1,$text2){
 
          echo 
$text1."<br />".$text2;
          
 
    }

   
print_text_br("hello","my name is tal");
?>
כאן זה יכתוב את המילה "hello" ישבור שורה בעזרת "<br />" ויכתוב את המשפט "my name is tal".

כמו כן, תוכלו לשים לב, שזה די פשוט.

הבהרה:

אם ברצונכם לשלוח פלט ריק, דרך פונקצייה, זה דבר שינפיק שגיאה.

אז מה אני אמור לעשות? הדרך הטובה ביותר היא לקבוע כי המשתנה יהיה ריק [null]

דוגמא:

PHP קוד:
<?Php
     
function text($text NULL){
 
          echo 
$text;
  
   }

 
text(); // will print empty output
?>
כמו שאתם רואים, קבעתי את המשתנה $text לערך null

פונקצייה בתוך פונקציה?

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

איך עושים זאת?:

PHP קוד:
<?Php
    
function firstfunc(){

            function 
secondfunc($x,$y){

           echo 
$x."<br />".$y;
         }
     }

firstfunc();
/*
you can't call secondfunc, 
just like it, 
you have to start the firstfunc
*/
secondfunc("hi","tal");
/*
now you can call the secondfunc,
after you called the firstfunc,
this func will print:
"
hi<br />tal
"
*/
?>
כמו שאתם רואים, קודם הפעלתי את הפונקצייה הראשונה, ורק אז את השנייה.


זה הכל להיום, מקווה שהסברתי היטב, תהנו!
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 11-10-05, 19:57   # 2
satan
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,582

satan לא מחובר  

זה עזר לי לחדד ולרענן את זכרוני - תודה!d:

אגב, אם אפשר להשפיע על שיקוליך למדריך הבא - Oop. (: תיכנות מונחה עצמים בphp.
ויעזור בהחלט אם תתן דוגמאות מעשיות ורציניות.
 
ישן 11-10-05, 19:58   # 3
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

כן, יהיה מדריך, ואחד מושקע אני מקווה, וכמו שאתה יודע, זה לא קצר :]

אני אולי אכתוב רק על מחלקות, ואני אעשה לoop כמה מדריכים.
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 11-10-05, 20:18   # 4
ikkon8
הוסטסניון
 
ikkon8's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: לוד
גיל: 34
הודעות: 3,724

ikkon8 לא מחובר  

טל יא משיקען
__________________
HU: Pioneer 6050 | Amp: JBL 74.5 | Comp: Morel TEMPO | RS: Morel PULSE 6X9
basssssss......
 
ישן 11-10-05, 20:19   # 5
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

אמממ
אולי במקום לכתוב מדריך לכל חלק וחלק ב Php תשקול כתיבת מדריך חדש מ 0 עבור מתחילים? - תוכל גם לכלול בפנים את המדריכים שעשית עד עכשיו
__________________
eLad
 
ישן 11-10-05, 20:27   # 6
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

רעיון לא רע, רק ש... זה יהיה קצת יותר מדי ארוך, ואז יהיה קשה לחפש כל דבר שם :s


בכל מקרה אני אשקול את זה :]


תודה
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 11-10-05, 20:40   # 7
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

תעשה אינדקס (תוכן עניינים)..
__________________
eLad
 
ישן 11-10-05, 20:40   # 8
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

כבר קיים אחד

http://hosts.co.il/forums/showthread.php?t=201


חח
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 11-10-05, 22:06   # 9
Raz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,096

Raz לא מחובר  

תותח אתה..

תודה :d
__________________

רז.
 
ישן 11-10-05, 22:13   # 10
Pavel
WBD.co.il
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,264

Pavel לא מחובר  

ציטוט:
נכתב במקור על ידי Guard
תותח אתה..

תודה :d
...
תודה טל, אתה עוזר לי הרבה בPHP
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

Tags
מבוא, מדריך למתחילים, מדריך php, פונקציות

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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