العودة مطور Mtwer > تصميم المواقع و تطوير المواقع > لغات برمجة مواقع PHP, ASP, Java Script, Perl
تحديث الصفحة
شرح الoperators المهمه جدا فى php تعرف عليها للفائده

لغات برمجة مواقع PHP, ASP, Java Script, Perl دورات، دروس، نقاشات، وتبادل خبرات في كلاً من php asp java scripts perl وغيرها.

إضافة رد
اسحب وشارك
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 10-10-2009, 01:02 AM

0

الصورة الرمزية vista-design
مسؤول قسم الدورات

 
تاريخ التسجيل: 04-05-2008
المشاركات: 1,612
vista-design is on a distinguished road
Arrow شرح الoperators المهمه جدا فى php تعرف عليها للفائده

بسم الله الرحمن الرحيم

فى هذا الدرس راح نتعرف عن العمليات operators فى لغة php
واعتقد انه لن تجد اى سورس الا وواجهتك مثل هذه العمليات

وراح اشرح أهمها :

وراح يكون الشرح بأسلوب المقارنة


1-ما الفرق بين هذا الكود

كود:
while(feof($con))
وهذا الكود:

كود:
while(!feof($con))
لو تلاحظ الفرق هو اسباق فانكشن feof ب !

فائدة ! هى ان تجعل الجملة خطأ بدل من ان تكون صحيحة

اى ان الكود الاول معناه: ان فانكشن تحديد نهاية الملف feof راح تكون صحيحة ويتم تنفيذ الفانكشن طالما حصل اتصال بمتغير $con ويحدث لوب

اما الكود الثانى الذى به ! فمعناه ان الفانكشن راح تكون خطأ طالما وصل الملف لنهايته, اما لو لم يصل نهايته فراح يتصل وينفذ الفانكشن وهذا هو المطلوب

باختصار احفظها هيك

!صح = خطأ
true=false!

=================================

2-ما الفرق بين هذا الكود:

كود:
opendir($this->newsDir
وهذا الكود

كود:
@opendir($this->newsDir

لو تلاحظ الكود الثانى استخدمنا @ وفائدتها انها تقوم بتقليل او بالغاء ظهور خطأ error suppressing ومنع حدوث ايقاف للاسكربت لو نتج خطأ

اى انها مهمه جدااااااااااا

يعنى لو عاوز الكود الخاص بك من غير @ , لو حصل خطأ راح يظهر وقد يوقف البرنامج عن العمل

اما باستخدام @ فأنت فى مأمن من ذلك


====================

3-ماالفرق بين هذا الكود:

كود:
$response = fgets($con,128)
وهذا الكود:

كود:
$response .= fgets($con,128)

لو تلاحظ الكود الثانى استخدمنا النقطة . قبل =

ما فائدة هذه النقطة

هى عبارة عن اسلوب الربط العادى المعروف الوحيد concetenate operator

مثل هذا الكود

كود:
$shit=$code.$vista;
فالنقطة هى اداة ربط راح تنفذ المتغيرين معا فى جملة واحده

نرجع لكودنا اللى فوق

كود:
$response .= fgets($con,128)
فهو معناه هكذا
كود:
$response = $respnose.fgets($con,128)
اى اننا ربطنا متغير $response مع فانكشن fgets

===================

4- العملية الثلاثية ternary لتنفيذ 3 أوامر فى متغير واحد بأستخدام ? :

عملية قويه جدا وتوفر عليك كتابة الكثير من الاكواد

مثال :

كود مثل هذا :

كود:
if (empty($_POST['action'])) {
    $action = 'default';
} else {
    $action = $_POST['action'];
}
يمكن اختصاره بالعملية الثلاثية فى هذه الجملة

كود:
$action = (empty($_POST['action'])) ? 'default' : $_POST['action']
لاحظ اين وضعنا ? ثم :

ال ? وضعناها بعد اول أمر
ثم وضعنا الامر الثانى
ثم وضعنا :
ثم وضعنا الامر الثالث

لنكون ربطنا الثلاثة مع بعض فى جملة واحده

=================

هذه هى اهم العمليات اللى راح تشوفها بكثرة فى اى كود

للمزيد

PHP: Operators - Manual

تحياتى vista-design


توقيعي


عالم مطورى الويب لتعليم برمجة وتصميم المواقع
www.advphp.com
رد مع اقتباس
  #2  
قديم 10-10-2009, 07:20 PM

14

الصورة الرمزية مُجَاهِد
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 13-03-2008
المشاركات: 15,624
مُجَاهِد is on a distinguished road

مشكور على الدرس الجميل ..

يعطيك العافية ..


توقيعي

رد مع اقتباس
  #3  
قديم 20-10-2009, 05:53 AM

0

الصورة الرمزية نواف
مطور محترف

 
تاريخ التسجيل: 22-07-2008
المشاركات: 263
نواف is on a distinguished road

ماشاءلله تبارك الله

دائماً إبداع يا أستاذ فيستا

وإن شاءلله أصير مبرمج php من الطراز الأول


توقيعي


سبحان الله وبحمده سبحان الله العظيم
رد مع اقتباس
  #4  
قديم 24-10-2009, 01:01 AM

0

الصورة الرمزية vista-design
مسؤول قسم الدورات

 
تاريخ التسجيل: 04-05-2008
المشاركات: 1,612
vista-design is on a distinguished road

اقتباس:
المشاركة الأصلية كتبت بواسطة نواف مشاهدة المشاركة
ماشاءلله تبارك الله

دائماً إبداع يا أستاذ فيستا

وإن شاءلله أصير مبرمج php من الطراز الأول
بأذن الله اخوى
ولازم تصبر فى البرمجة لانها محتاجه مجهود غير عادى غير التصميم بالمرة
فهى ليست الا تفكير صح وتخطيط

وان شاء الله الايام القادمة راح اعلن عن اول برمجياتى المتقدمة بأذن الله مجانا لجميع الاعضاء


توقيعي


عالم مطورى الويب لتعليم برمجة وتصميم المواقع
www.advphp.com
رد مع اقتباس
  #5  
قديم 13-07-2011, 04:28 PM

1

الصورة الرمزية bollika
مُطوِّرْ مراقب

 
تاريخ التسجيل: 06-07-2010
الدولة: قلب العروبة
المشاركات: 1,509
bollika is on a distinguished road
إرسال رسالة عبر مراسل Yahoo إلى bollika

تسلم يا غالي


توقيعي


اللهم اجمع شمل العرب ضد اعدائم اليهود ووحدهم علي كلمة واحدة و اهدي حكمائمنا الي ما تحبه و ترضاه

تعريب و تطوير قالب HECTOR الاحترافي للوردبريس
رد مع اقتباس
  #6  
قديم 19-07-2011, 02:00 PM

0

الصورة الرمزية BDwY
مطور خبير

 
تاريخ التسجيل: 13-07-2011
الدولة: [-AlAin Dar Alzin...~` !!
المشاركات: 1,247
BDwY is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى BDwY

ما قصرت تقبل مروري

رد مع اقتباس
إضافة رد

العلامات المرجعية

الكلمات الدلالية (Tags)
تعلم php, دروس php, operators

مواضيع جديدة في قسم لغات برمجة مواقع PHP, ASP, Java Script, Perl

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
القادمون..اذا كنت تضن انك تعرف الحقيقة ما يجرياذا كنت تضن انك تعرف الحقيقة ...فكر من ...فكر من جديد رزقي شرف الدين مطور للمواضيع العامة 5 15-01-2011 05:44 PM
رغم إختلاف الظروف هم حافظوا عليها ولم يتركوها فلماذا تركتها ولم تحافظ عليها ؟ مـحـمـد جـاد مطور للمواضيع العامة 2 08-12-2010 09:17 PM
أسكربت أعاده بناء الاباتشى مع الموديلات المهمه للجميع . DolPhin4H.Com استضافة المواقع و السيرفرات 4 16-06-2010 06:18 AM
برنامج Backup4all Professional 4.4.195 لحماية ملفاتك المهمه hassan_2010 برامج و العاب الكمبيوتر 0 14-03-2010 02:50 AM



جميع الأوقات بتوقيت GMT +3. الساعة الآن 06:52 AM.
Search Engine Friendly URLs by vBSEO 3.5.2

الحقوق محفوظة لكل المطورين والمواقع العربية

Security team