بسم لله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
تكملة الدرس
وهو عباره عن معرفت استخدام كلمة
return
كلمة
return
تعني اعادة متغير او قيمة احنى محتاجنها
هتقول مش فاهم قصدك هقول هديك مثال عملي جداااااااااااااا
هو مثلا احنى مش بنعمل تحقق علي الحقول اذا كانت فارغة ام لا هتقول نعم طيب بتعملها اذي
عن طريقة if
صح انت هتقول اه طيب ياسيد نعمل مثال عن طريقة
if ونشوف اه الي هيحصل انت معايا ولا لا
ها نعمل متغير ونسميه مثلا
$user
لو كان $user فارغ يطلع ويقول فارغ وما يكملش الكود الي بعده صح طيب اولا
empty=يعني فارغ
!=فارغ
exit=خروج من الكود
كده عرفنا حجات ادوات نستخدمه
نعمل فورم ارسال البيانات اوكي
وديه صفحة استقبال البياناتكود PHP:<form action="in.php" method="POST">
<input type="text" name="user">
<input type="submit" value="ارسال">
</form>
اسمها
in.php
مش ده الي انت هتعمله عشان تتحقق من الحقل فارغ ام لا بطريقة العادية صح ام لاكود PHP:<?php
$user=$_POST['user'];
if(empty($user)){
echo"اكتب الاسم";
exit;
}else{
echo $user."<br>";
}
echo"انا اهوووووووووووووووووووووووو";
?>
طيب افرض لو عندك 100 حقل هل هتعمل لكل حقل الكلام ده يعني كل حقل تكتب له كل الكلام ده
يعني الصفحة مع الف سلامه اشوفك بكره لغيط ما تخلص
الكتابة
طيب اه الحل الامثل ليه
هو الفنكشن
كيف هقول ليك ياعم بس بس افتح صفحة الفنكشن
وكتب التالي
ونغير $user بي $strكود PHP:<?php
function empty_fiald($str){
//اكتب كل الي انتى كتبته في الاعلي هنا اذي بص
if(empty($user)){
echo"اكتب الاسم";
exit;
}else{
echo $user."<br>";
}
}
?>
ديه اسم انت بتعطيه للداله عشان تعرف تدخل المتغير الي انت عاوذه
طيب بعدين نغير بدل الكلام ده
هنا جه دور كلمة returnكود PHP:echo $user."<br>";
اذي هقول ليك
احنى هنا محتاجين قيمة المتغير$str
صح الي هو هيبقي المتغير
$user
صح
يبقي الكود كده
نعمل استعدعاء لصفحة الفنكشنكود PHP:function empty_fiald($str){
//اكتب كل الي انتى كتبته في الاعلي هنا اذي بص
if(empty($str)){
echo"اكتب الاسم";
exit;
}else{
return $str;
}
}
نكتب الداله كده
طيب الكود كامل عشان تعرفةكود PHP:empty_fiald($user);
ا عملة طباعة المتغير بعد ما يتاكيد من وجود هكود PHP:<?php
function empty_fiald($str){
//اكتب كل الي انتى كتبته في الاعلي هنا اذي بص
if(empty($str)){
echo"اكتب الاسم";
exit;
}else{
return $str;
}
}
$user=$_POST['user'];
empty_fiald($user);
echo $user."<br>";
echo"انا اهوووووووووووووووووووووووو";
?>
نشرح
احنى قلنى لو الحقل فارغ يطباع
echo"اكتب الاسم";
ويعمل
exit
يعني خروج من الكود
طيب لو الحقل فيه حاجه يعمل ايه
احنى قولنا
return $str;
يعني يرجع قيمة المتغير $str;
وهو لما نستخدمه هتبقى قيمتة هي $user
صح ام لا
وكده نستخدمه مليون مره واحنى ما كتبنا هوش غير مره وحده
شوفت قارن اعمل انت تطبيق اعمل مليون حقل واستخدم طريقتك العادية واعمل مليون حقل واستخدم الفنكشن وشوفه اه الفرق
يارب اكون شرحة كويس
وان شاء الله هعمل كمان طريقة استخدام global
واسف لو في اخطاء لغاويه
بتوفيق للجميع


رد مع اقتباس

