سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
[php] الصيغة البديلة لل control structures

سأتحدث اليوم عن الصيغة البديلة للـcontrol structures في لغة php ، وهي بسيطة جداً ولنبدأ بالقاعدة العامة لكتابتها

1. نستبدل قوس البداية } ب نقطتين :
2. نستبدل قوس النهاية بكلمة end يليها اسم الدالة او الاداة ، مثل endfor, endif, endwhile ،

ولنبدأ الان في تفصيل هذه النقاط

أولاً: الدالة الشرطية if

php توفر لنا عدة صيغ لكتابة الدالة الشرطية if

الأولى والمتعارف عليها هي:

كود PHP:
if (condition) {
statement

الثانية :

كود PHP:
(condition) ? true state false state
الثالثة :

كود PHP:
if (condition):
statement
endif; 
كذلك بالنسبة للشرط المتعدد nested if

كود PHP:
if (condition):
statement
elseif (condition):
statement
else:
statement
endif; 
ثانياً: switch

الصيغة الاولى:

كود PHP:
switch (condition) {
case 
value1:
statement
break;

case 
value2:
statement
break;

default :
statement

الصيغة الثانية:

كود PHP:
switch (condition):
case 
value1:
statement
break;

case 
value2:
statement
break;

default:
statement
endswitch; 
ثالثا : while, for, foreach

نفس الطريقة

كود PHP:
while (expression) {
statement

الصيغة البديلة

كود PHP:
while (expression):
statement
endwhile; 
وينطبق هذا على foreach, for

أما بالنسبة لـ do-while ، بحثت عن الصيغة البديلة لها ولكني لم أجد، لذا لا توجد إلا طريقة واحدة لكتابتها وهي:

كود PHP:
do {
statement
} while (expression); 
وأخيراً، فإن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان،

روابط ذات صلة

* alternative syntax for control structures
* control structures

المصدر : المشروع - [php] الصيغة البديلة لل control structures






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder is offline   قديم 03-12-2007, 09:43 PM
الرد مع إقتباس
عضو نشيط جدا
#2  

موضوع غاية في الروعة اخوي ... لكن هل كل صيغة منسابة لجميع البرمجيات ؟؟ بمعنى وانا كيف اعتقد انو كل نوعية برمجية معينة مناسبة الها طريقة شرطية معينة تعمل بشكل انجع مع الكود ... هل هذا صحيح ولا تعددت الطرق والنتيجة النهائية واحدة ؟؟


مشكور مرة اخرى والى الامام اخوي .






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 04-12-2007, 12:38 PM
الرد مع إقتباس
عضو فعال
#3  

الموضوع جميل جدا يا محمد جزاك الله كل خير






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر is offline   قديم 04-12-2007, 08:40 PM
الرد مع إقتباس
عضو نشيط
#4  

جميل جدا اخوي بارك الله فيك

بإنتظار جديدك






dOCnOK is offline   قديم 05-12-2007, 12:57 PM
الرد مع إقتباس
عضو نشيط
#5  

فعلا صيغة سهلة وبسيطة
جزاك الله كل خير






__________________


Mohamed Mahmoud

Mobile : +20103452846

Blog : Hawy PHP

Mail : Hawy [.] PHP [@] Gmail.com

حسبي الله ونعم الوكيل

Hawy PHP is offline   قديم 06-12-2007, 08:20 PM
الرد مع إقتباس
عضو نشيط جدا
#6  

اخي EbNCaNa
بالظبط تعدد الطرق والنتيجة واحدة ، لكن في بعض المرات نضطر لاستخدام طريقة معينة من اجل جعل الكود قابل للقراءة كذلك تخفيف حجم الملف

فمثلا من الغير محبب استخدام الطريقة المختصرة إبإستمرار في البرنامج اذا كان سيؤثر على قابلية القراءة للكود خصوصا في الشرط المتعدد
اذكر مرة اني قرأت سطر برمجي عبارة عن جمل if بالطريقة المختصرة بعد التحليل وجدتها اكثر من 6 او 7 سطور طبعا كان من الصعب فهمها بالطريقة التي كتبت بها


أحمد أبو النصر ، dOCnOK ، Hawy PHP
شكرا لكم على المرور وجزاكم الله خيرا

واعتذر عن التأخر في الرد لكن الاختبارات تأكل الوقت

شكرا للادارة على تثبيت الموضوع






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder is offline   قديم 16-12-2007, 04:12 AM
الرد مع إقتباس
عضو فعال
#7  

بارك الله فيك اخي الكريم فعلا موضوع مميز ويستحق التثبيت






__________________
من جديد :)
mwafi is offline   قديم 16-12-2007, 11:56 PM
الرد مع إقتباس
عضو نشيط
#8  

بارك الله فيك ..






__________________
www.ksa4tech.com
sales@ksa4tech.com
إستضافة - سيرفرات - تصميم - ادارة و حماية سيرفرات
mr.saleh is offline   قديم 23-12-2007, 02:50 PM
الرد مع إقتباس
ابو عبدالله
#9  

طيب اخــوي شريك تجرب تقيس سرعه تنفيذ كل طريقــه هل هي متساويــه؟






غنام is offline   قديم 24-12-2007, 06:40 AM
الرد مع إقتباس
عضو جديد
#10  
Smile

شكرا لك أخي الكريم .. بارك الله بك .. تحياتي






__________________
[ 1337И355 933X ]
ZERIAB is offline   قديم 31-01-2008, 02:52 AM
الرد مع إقتباس
عضو نشيط جدا
#11  

غنام, ZERIAB, General_C, mr.saleh

بارك الله فيكم

اخي غنام ، سأقوم بتنفيذ ما طلبت واخبرك بالنتيجة واعتذر عن التأخير






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder is offline   قديم 08-02-2008, 08:32 PM
الرد مع إقتباس
عضو نشيط جدا
#12  

thank you






__________________
--(B2ii (@) hotmail .com)--
ctrl is offline   قديم 17-03-2008, 12:01 AM
الرد مع إقتباس
الرد على الموضوع



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

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
سلسلة دروس جديدة وغير مكررة في php عبدالله عيد PHP 40 23-06-2010 12:25 PM
ماذا تعرف عن دين الشيعه باك القسم العام 4 03-03-2004 07:00 PM
أحبتي في الله هذا مارأيت في الشيعة cbh1978 القسم العام 0 09-04-2002 02:32 AM
مسابقة ثقافية ..للشيعة فقط !!! الساحل الغربي القسم العام 18 22-03-2002 05:30 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:28 PM.