جوال سوالف سوفت
من الموقع: Crunchpad, عندما يتحول المستخدم الى منتج فإن القصة تكون حتما مثيرة !!

 

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

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#1 (permalink)  
[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 غير متواجد حالياً   قديم 03-12-2007, 09:43 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#2 (permalink)  

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


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






EbNCaNa غير متواجد حالياً   قديم 04-12-2007, 12:38 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#3 (permalink)  

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






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 04-12-2007, 08:40 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#4 (permalink)  

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

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






dOCnOK غير متواجد حالياً   قديم 05-12-2007, 12:57 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#5 (permalink)  

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






__________________


Mohamed Mahmoud

Mobile : +20103452846

Blog : Hawy PHP

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

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

Hawy PHP غير متواجد حالياً   قديم 06-12-2007, 08:20 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#6 (permalink)  

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

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


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

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

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






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

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 16-12-2007, 04:12 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2007-
#7 (permalink)  

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






__________________
للبيع:
3lom.net
onDay.org
DoNext.org
LastYear.org
looksLike.org
stayReady.net
GoogleLover.org
mwafi غير متواجد حالياً   قديم 16-12-2007, 11:56 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#8 (permalink)  

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






__________________
www.ksa4tech.com
sales@ksa4tech.com
إستضافة - سيرفرات - تصميم - ادارة و حماية سيرفرات
mr.saleh غير متواجد حالياً   قديم 23-12-2007, 02:50 PM
رد مع اقتباس
ابو عبدالله
تاريخ التسجيل: Dec 2004-
#9 (permalink)  

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






غنام غير متواجد حالياً   قديم 24-12-2007, 06:40 AM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Sep 2007-
#10 (permalink)  
Smile

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






__________________
..


The Exciting World Is That World Full Of Technology


..
ZERIAB غير متواجد حالياً   قديم 31-01-2008, 02:52 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#11 (permalink)  

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

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

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






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

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 08-02-2008, 08:32 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#12 (permalink)  

thank you






__________________
No spam
|

B2ii[@]hotmail. com
ctrl غير متواجد حالياً   قديم 17-03-2008, 12:01 AM
رد مع اقتباس
رد


 

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

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

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


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


الساعة الآن: 06:00 PM بتوقيت المملكة العربية السعودية