بسم لله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
تكملة الدرس
وهو عباره عن معرفت استخدام كلمة
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 حقل هل هتعمل لكل حقل الكلام ده يعني كل حقل تكتب له كل الكلام ده
يعني الصفحة مع الف سلامه اشوفك بكره لغيط ما تخلص
الكتابة
طيب اه الحل الامثل ليه
هو الفنكشن
كيف هقول ليك ياعم بس بس افتح صفحة الفنكشن
وكتب التالي
كود PHP:
<?php
function empty_fiald($str){
//اكتب كل الي انتى كتبته في الاعلي هنا اذي بص
if(empty($user)){
echo"اكتب الاسم";
exit;
}else{
echo $user."<br>";
}
}
?>
ونغير $user بي $str
ديه اسم انت بتعطيه للداله عشان تعرف تدخل المتغير الي انت عاوذه
طيب بعدين نغير بدل الكلام ده
كود PHP:
echo $user."<br>";
هنا جه دور كلمة return
اذي هقول ليك
احنى هنا محتاجين قيمة المتغير$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
واسف لو في اخطاء لغاويه
بتوفيق للجميع