شباب نبي شرح وافي لدالة eval
ودمتم بخير
شباب نبي شرح وافي لدالة eval
ودمتم بخير
هذه الدالة مفيدة جدا
خصوصا عند تنفيذ كود PHP
عمل الداله :
استبدال متغير معين داخل نص الى قيمة هذا المتغير
ملاحضة هامة :
(النص تم استدعاءة من بيئة خارج نطاق صفحات php من قاعدة بيانات مثلا او من صفحة txt او html عادية )
تستخدم اكثر في النصوص المستدعاه من قاعدة البيانات (مثل المنتديات )
الصيغة العامة
كود PHP:
eval ("\$text = \"$text\";");
مثال
كود PHP:
// هذا النص تم استدعاءة من ملف نصي ليس بي اتش بي
// وتم اضافتة الى المتغير $text
$text = 'i love my $word.<br>';
$word = 'wife';
echo $text;
eval ("\$text = \"$text\";");
echo $text;
ناتج المثالكود PHP:
// قبل استخدام الداله
i love my $word
// بعد استخدام الداله
i love my wife
للمزيد
__________________
http://www.pl2004.com
الوظيفة eval تقوم بمعالجة النص الوارد اليها ككود برمجى
التفاصيل - الصورة العامة
كما يظهر الدالة لها معامل واحد وهو النص البرمجى الذى سيتم تمريره اليها وستقوم الدالة بمعالجة النص البرمجى وتنفيذ اوامرهكود PHP:
<?php
eval(code_string);
?>
وبالمثال يتضح المقال
كما تلاحظ المتغير str قد احتوى على كود برمجى وهو امر الطباعة echo وعند تمرير هذا المتغير للدالة eval قد تم تنفيذ هذا الامر البرمجى.كود PHP:
<?php
$str = "echo 'testing';";
eval($str);
?>
تستخدم هذه الدالة عند الحاجة لتنفيذ كود برمجى تم تخزينه فى ملف خارجى او فى قاعدة البيانات ولعل الاستخدام الشائع لمثل هذه الحالة هو فى بعض انظمة القوالب
الاخ EL Programmer
اضافه جديده ورائعه ....
تقبل احترامي وتقديري
__________________
http://www.pl2004.com
:shy:المشاركة الأصلية كتبت بواسطة GHOST
ملاحظة لم اشاهد مشاركتك قبل كتابتى للرد![]()