السلام عليكم ،،،
هل من الممكن عمل دالة جديدة تعمل عمل if الشرطية ؟
قد يقول البعض أنه لا فائدة من عمل هذه الدالة ... أقول أنني أحتاج لها كثيراً ...
فأتمنى ممن عنده المقدرة على عمل هذا أن يتحفنا به ...
والكر موصول سلفاً ...
وسلامٌ عليكم ...
السلام عليكم ،،،
هل من الممكن عمل دالة جديدة تعمل عمل if الشرطية ؟
قد يقول البعض أنه لا فائدة من عمل هذه الدالة ... أقول أنني أحتاج لها كثيراً ...
فأتمنى ممن عنده المقدرة على عمل هذا أن يتحفنا به ...
والكر موصول سلفاً ...
وسلامٌ عليكم ...
ممكن ولكن لماذا ؟!!, ممكن من خلال تعديل شفرة اللغة نفسها لان جملة if هي جملة تحكم.
قد تجزم انك تحتاج الى بناء جملة تحكم خاصه بك, الا انى اجزم غير ذلك نظرا لان اللغات البرمجيه تحتوى على نفس جمل التحكم تقريبا(إحتياط).
الان هل ممكن تشرح لنا الفكرة التى لديك او ارغمت على هذه الطلب ؟
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
لا أدري أستاذ مرشوش بفليت لماذا لم تسألني عن ذلك في الماسنجر .. !!؟
لكن ، لا يهم ... لن أضع الحل هنا .. وذلك ، لإتاحة ذلك إلى من هم أكبر مني خبرة ومقاماً ..
شكراً لكم جميعاً والشكر موصول لك اخ مرشوش بفليت ...
تحياتي، sBForum
__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أنا اعتقد أنه عمل دالة if تماما عمل صعب جدا
تخيل عدد البارمترات الغير محدود الذي ممكن أن يمر من خلال الدالة
وحتى لو تم عمل دالة جديدة تعمل عمل دالة if فإن الدالة الجديدة ستستخدم دالة if بداخلها بكل تأكيد
إذاً مالفائدة من هذه الدالة الجديدة فالموضوع تحصيل حاصل
بعدين دالة if كويسة ومحترمة ما ادري انت ليش زعلان منها (المبرمجين يستخفون دمهم )
__________________
برمجة - تطوير - إدارة
ههههه استاذ حلول للبرمجة ، أعتقد أن الأخ مرشوش بفليت سيقوم بشرح كل شيء لنا جميعاً قريباً ..... لن نستبق الأحداث ..
تحياتي، sBForum
__________________
أحمد أبو النصر
Junior php Developer
+20166196074
السلام عليكم ،،،
أعتذر على التأخر ... الهدف من عمل if جديدة هي حتى لا يكون اسمها if بل يكون اسمها "اذا"
نحن الآن بصدد عمل ملف يحتوي على دوال جديدة ... أو بالأحرى اسم مستعار للدوال ... ولكن باللغة العربية ... أعتقد أن الأمر سيكون جميل لو كتب الكود بهذا الشكل ...
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
<؟
اطبع("بسم الله الرحمن الرحيم");
اذا(2>1)
{
اطبع("المتباينة صحيحة");
}
؟>
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
فإقتراحاتكم ... وننتظر حلولك أستاذي أشرف
اها .. الآن وضح الامر
ما رأيك بشيء مثل هذا :
تحياتيكود PHP:
function لو($var){
$result = ($var?true:flase);
return $result;
/* او
if ($var)
return true;
else
return false
*/
}
السلام عليكم,,
انا استخدم طريقة أحمد الاولى عن طريق:
لكن تعقيب آخير انا لست مع بناء اسم مستعار للدوال ..كود PHP:
function لو($condition, $true, $false = '')
{
$result = ($condition ? $true : $false);
return $result;
}
__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
للتواصل ..
الطريقة سليمة 100% ... لكن أعتقد أن ليس هذا ما يريده الأخ مرشوش بفليت تحديداً لمثل هذا الغرض .. ما رأ]كم لو استخدمنا دالة eval ؟؟ ربما غرضه ليس الطباعة .. فسيكتب دالة جديدة ، هي اطبع .. هكذا ستكون دالة IF الجديدة :
استعمالها كالتالي:كود PHP:
function إذا($condition,$result) {
eval("
if (". $condition .") {
". $result ."
}
");
}
طبعاً عندما تكون لديك دالة اطبع تستبدل print بها ..كود PHP:
إذا (
"2<1",
"print('هلا');"
);
هناك طرق أكثر إمكانيات من هذه .. لكنها أصعب وقد تأخذ وقتاً أكبر أثناء عملية الترجمة .. أعتقد ستؤدي إلى بطء تنفيذ البرامج العربية ..
فعلاً أنا أؤيد الأخ -Developer- لكن هذا ما يحتاجه الأخ في مشروعه .. دع يكمله أو ينهي جزءاً لنرى ما قد يحصل .. فإن نجح إن شاء الله عليه المتابعة ونحن معه بإذن الله ..
تحياتي، sBForum
__________________
أحمد أبو النصر
Junior php Developer
+20166196074