دورة  php للمبتدئين الدرس التاسع


فهاد الدرس الثامن من سلسلة php للمبتدئين غادي نكملو الدورة ديالنا غادي نشوفوا كيفاش نتعاملو مع les fonctions لي هما حاجة مهمة ف php ولي كيسهلو علينا الخدمة فغادي نشوفوا الأنواع كاملة ديال les fonctions.


1- إضافة fonction ف php

ف php ل fonction كتنفذ واحد ل block ديال الكود وكترجعنا النتيجة يمكن لل fonction تاخد اسم كيبدا بحرف أو _ ميمكنش تسما برقم ودائما حاول تسمي ل fonction بالحاجة لي غادي تدير فالمثال لي عندنا زدت fonction سميتها writeMsg لي كتكتب ميساج لي هو bonjour منبعد كنعيط لل fonction باش تنفذ الكود لي زدنا هو :

                                <?php
function writeMsg(){
    echo 'bonjour';
}
writeMsg();
?>
                            

2- إضافة les variables ل fonction ف php

ل fonction ف php ممكن انها تاخد des variables او des arguments ولي كيمكلي نزيدهم فوسط الأقواس تقدر تزيد شحال ما بغيتي فقط فرقهم بالفاصلة فالمثال لي عندنا زدنا variable nom لل fonction ديالنا منبعد زدناها مع الميساج الكود لي زدنا هو :

                                <?php
function writeMsg($nom){
    echo 'bonjour'.' '.$nom;
}
writeMsg('samadi');
?>
                            

3- إضافة variable par défaut ل fonction ف php

ف les fonctions ممكن نزيد variable par défaut فالمثال لي عندي زدت fonction لي عطيتها variable min لي كتاخد par défaut 20 منبعد ملي كنعيط لل fonction ممكن نزيد ل variable min أو منزيدهاش ول ميساج كيتعرض الكود لي زدنا هو :

                                <?php
// function writeMsg(){
//     echo 'bonjour';
// }
// writeMsg();
// function writeMsg($nom){
//     echo 'bonjour'.' '.$nom;
// }
// writeMsg('samadi');
function setAge($min = 20){
    echo 'age min est :'.' '.$min;
}
setAge(22);
setAge();
?>
                            

4- إضافة return ل fonction php

فل mot clé return كيمكني باش نرجع واحد النتيجة فالمثال لي عندي زدنا fonction سميناها calculate لي كتاخد x و y وكترجعنا x مضروب ف y فهنا باش نعرض النتيجة خصني نخدم ب echo لي كنعطيها ل fonction calculate لي كتاخد 4 و 5 وكترجعنا 20 الكود لي زدنا هو :

                                    <?php
// function writeMsg(){
//     echo 'bonjour';
// }
// writeMsg();
// function writeMsg($nom){
//     echo 'bonjour'.' '.$nom;
// }
// writeMsg('samadi');
// function setAge($min = 20){
//     echo 'age min est :'.' '.$min;
// }
// setAge(22);
// setAge();
function calculate($x,$y){
    return $x*$y;
}
echo calculate(4,5);
?>