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

منذ 5 سنوات imadbelasri PHP
PH

فهاد  الدرس الثاني عشر من دورة  php للمبتدئين غادي نشوفوا les variables globales لي هما par défaut ديال php فهاد النوع ديال les variables يمكن نستعملوه فاي جزء من الكود ديالنا الوقت لي بغينا وداخل النطاق لي بغينا.


1- المتغير globals$ ف php

ل variable $GLOBALS كتمكن باش نستعمل des variables من اي نطاق فالكود ديالي فالمثال لي عندنا  زدنا جوج ديال les variables nom و prenom من بعد فل fonction fullname زدنا variable globale لي عطيناها اسم fullname ولي درناها كتساوي nom ول prenom منبعد كن exécuter ل fonction وكن afficher ل global variable fullname وخا زدناها داخل ل fonction حيت كيف قلنا ل globale variable كنخدم بها فالكود كامل الكود لي زدت هو :

                                                    
                                                        <?php
$nom = 'samadi';
$prenom = 'samir';
function fullname(){
    $GLOBALS['fullname'] = $GLOBALS['nom'].' '.$GLOBALS['prenom'];
}
fullname();
echo $GLOBALS['fullname'];
?>
                                                    
                                                

2- المتغير SERVER_$ ف php

ل variable $_SERVER كتمكن باش نسترجعوا المعلومات حول المتصفح ديالنا الملفات لي كنفذو المسار ديال هاد الملفات فالمثال لي عندنا اختاريت بعض الأكواد لي كتمكن من استرجاع بعض المعلومات الكود لي زدت هو :

                                                        
                                                            <?php
// $nom = 'samadi';
// $prenom = 'samir';
// function fullname(){
//     $GLOBALS['fullname'] = $GLOBALS['nom'].' '.$GLOBALS['prenom'];
// }
// fullname();
// echo $GLOBALS['fullname'];
//retourne le nom de fichier executer
echo $_SERVER['PHP_SELF'];
echo "<br>";
//retourne le nom de serveur hôte ici localhost
echo $_SERVER['SERVER_NAME'];
echo "<br>";
//retourne le nom de navigateur utilisé
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
//retourne le chemin du fichier
echo $_SERVER['SCRIPT_NAME'];
?>
                                                        
                                                    

3- المتغير REQUEST_$ ف php

ل variable $_REQUEST كتمكن باش نسترجعوا القيم لي فالفورم منبعد مكيرسلها المستخدم فالمثال لي عندي زدت فورم عطيتها حقل سميتو name و bouton فمنبعد غادي نزيدو نتعمقوا ف les formulaires منبعد كنعطيها ل method لي هي post يعني غادي ترسل المعلومات ول action لي هي la page لي غادي يترسلولها المعلومات هنا حددت نفس la page لي هي index.php منبعد فالكود php كن tester واش ل method post منبعد كنخدم ب REQUEST_$ لي كنعطيها اسم الحقل لي هو name وكنسترجع القيمة لي دخل المستخدم فيه وكنعرضها ب echo الكود لي زدنا هو :

                                                        
                                                            <?php
// $nom = 'samadi';
// $prenom = 'samir';
// function fullname(){
//     $GLOBALS['fullname'] = $GLOBALS['nom'].' '.$GLOBALS['prenom'];
// }
// fullname();
// echo $GLOBALS['fullname'];
//retourne le nom de fichier executer
// echo $_SERVER['PHP_SELF'];
// echo "<br>";
// //retourne le nom de serveur hôte ici localhost
// echo $_SERVER['SERVER_NAME'];
// echo "<br>";
// //retourne le nom de navigateur utilisé
// echo $_SERVER['HTTP_USER_AGENT'];
// echo "<br>";
// //retourne le chemin du fichier
// echo $_SERVER['SCRIPT_NAME'];
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $name = $_REQUEST['name'];
    echo $name;
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Php Cours</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>
    <form action="index.php" method="post">
        <input type="text" name="name" id="name">
        <input type="submit" value="valider">
    </form>
</body>
</html>
                                                        
                                                    

4- المتغير POST_$ ف php

ل variable $_POST كتدير نفس خدمت REQUEST_$ كتمكن باش نسترجعوا القيم لي فالفورم منبعد مكيرسلها المستخدم فالمثال لي عندي هو نفس المثال لي خدمت به ف REQUEST_$ فقط فبلاصتها درت POST_$ الكود لي زدنا هو :

                                                        
                                                            <?php
// $nom = 'samadi';
// $prenom = 'samir';
// function fullname(){
//     $GLOBALS['fullname'] = $GLOBALS['nom'].' '.$GLOBALS['prenom'];
// }
// fullname();
// echo $GLOBALS['fullname'];
//retourne le nom de fichier executer
// echo $_SERVER['PHP_SELF'];
// echo "<br>";
// //retourne le nom de serveur hôte ici localhost
// echo $_SERVER['SERVER_NAME'];
// echo "<br>";
// //retourne le nom de navigateur utilisé
// echo $_SERVER['HTTP_USER_AGENT'];
// echo "<br>";
// //retourne le chemin du fichier
// echo $_SERVER['SCRIPT_NAME'];
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $name = $_POST['name'];
    echo $name;
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Php Cours</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>
    <form action="index.php" method="post">
        <input type="text" name="name" id="name">
        <input type="submit" value="valider">
    </form>
</body>
</html>
                                                        
                                                    

5- المتغير GET_$ ف php

ل variable $_GET حتى هي كتمكنا باش نسترجعوا القيم من الفورم ومن الروابط كذالك فيلا شفتي فالمثال لي زدنا لي هو نفس الكود السابق فقط بدلنا test ديال REQUEST_METHOD من post ل get وبدلنا POST_$ ل GET_$ باش استرجعنا الإسم لي فالحقل فيلا شفتي فالرابط لي عندك فالمتصفح من بعد مكتكليكي على ل bouton valider غادي تلقى variable name كتساوي القيمة لي دخلتي فالحقل الكود لي زدنا هو :

                                                        
                                                            <?php
// $nom = 'samadi';
// $prenom = 'samir';
// function fullname(){
//     $GLOBALS['fullname'] = $GLOBALS['nom'].' '.$GLOBALS['prenom'];
// }
// fullname();
// echo $GLOBALS['fullname'];
//retourne le nom de fichier executer
// echo $_SERVER['PHP_SELF'];
// echo "<br>";
// //retourne le nom de serveur hôte ici localhost
// echo $_SERVER['SERVER_NAME'];
// echo "<br>";
// //retourne le nom de navigateur utilisé
// echo $_SERVER['HTTP_USER_AGENT'];
// echo "<br>";
// //retourne le chemin du fichier
// echo $_SERVER['SCRIPT_NAME'];
if($_SERVER['REQUEST_METHOD'] == 'GET'){
    $name = $_GET['name'];
    echo $name;
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Php Cours</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>
    <form action="index.php" method="get">
        <input type="text" name="name" id="name">
        <input type="submit" value="valider">
    </form>
</body>
</html>
                                                        
                                                    

دروس ذات صلة

PH

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

فهاد الدورة الجديدة ديال المبتدئين ولي غادي نخصصوها ل php غادي نشوفوا هاد لغة البرمجة لي هي أشهر لغة...


PH

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

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


PH

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

فهاد الدرس الثاني من دورة php للمبتدئين  غادي نشوفوا كيفاش نتعاملو مع ل arrays ف php وغادي نشوفوا اي...


PH

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

فهاد الدرس الرابع من دورة ل php للمبتدئين غادي نكملو الدورة ديالنا غادي نشوفوا كيفاش نزيدو les const...


PH

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

فهاد الدرس الخامس من دورة ل php للمبتدئين غادي نكملو الدورة ديالنا غادي نشوفوا المزيد من les opérate...


PH

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

فهاد الدرس السادس من دورة php للمبتدئين غادي نشوفوا كيفاش نديرو l"incrémentation و décrémentation كم...


PH

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

فهاد الدرس السابع من دورة php للمبتدئين غادي نكملو الدورة ديالنا غادي نشوفوا كيفاش نتعاملو مع l...


PH

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

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


PH

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

فهاد الدرس الثامن من سلسلة php للمبتدئين غادي نكملو الدورة ديالنا غادي نشوفوا كيفاش نتعاملو مع les f...


PH

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

فهاد الدرس العاشر من دورة php للمبتدئين غادي نكملو الدورة غادي نشوفوا ل arrays فشنو هما ل arrays هما...