السلام عليكم ورحمة الله وبركاته
اريد تطبيق for على function
وظهرت لي مشكلة بسيطة وهي انه يجب ان اقوم بتغيير اسم المتغير في كل عملية for
للتوضيح أكثر :
اريد متغير من متغير
مثل function $aa
هل يمكن عمل ذلك
السلام عليكم ورحمة الله وبركاته
اريد تطبيق for على function
وظهرت لي مشكلة بسيطة وهي انه يجب ان اقوم بتغيير اسم المتغير في كل عملية for
للتوضيح أكثر :
اريد متغير من متغير
مثل function $aa
هل يمكن عمل ذلك
ممكن توضح اكثر
اذا تعطي مثال افضل
فهم السؤال نصف الجواب
ولاتخاف تكتب
قصدي فسر اكثر واكثر
اخوي انا سويت for للسجلات التي لدي
واريد أن أطبق function معين على كل سجل من التي يعرضها الفور
فظهرت لي هذه الرسالة
Fatal error: Cannot redeclare remaining_time() in c:\apache\htdocs\aa.php on line 84
اللي فهمت ان المتغير مكرر
هل استطيع اجعل function له متغير
مثال :
for ......
$a= $a +1 . مثلاً
function $a
المشكلة ان function لم يقبل ان اضف له اسم من متغير
يعني ابغى حل ان اعطي function متغير مختلف في كل عملية for
الا اذا كان هناك حل آخر أفدني فيه جزاك الله خير
تم تعديل هذه المشاركة بواسطة أبورنه في 31 أغسطس 2010 في 00:34
أبورنه كتب:فظهرت لي هذه الرسالة
Fatal error: Cannot redeclare remaining_time() in c:\apache\htdocs\aa.php on line 84
على ما يبدو أنك تقوم بالتصريح عن function كامل داخل حلقة أو function آخر يتم استدعاؤه عدة مرات.
إن كان هذا هو الأمر
أو أن مشكلتك في أنك قمت بتعريف متغير يتكرر استخدامه داخل حلقة من خلال استدعاء هذا الـ function..
فحل هذه المشكلة ببساطة أن تقوم بالتصريح عن المتغير خارج الحلقة، يمكنك أيضاً اللجوء إلى التصريح عن متغير عام في حال أردت استخدام قيمته خارج function (أي بعد تنفيذها والخروج منها)
وكما ذكر الأخ محمد، لو تضع الكود الذي قمت بكتابته سيكون هناك إمكانية أفضل للمساعدة.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
<?php
function doThis($var)
{
echo $var.'<br />';
}
$array = array(0,1,2,3,4,5,6,7,8,9);
for($i=0;$i<count($array);$i++)
doThis($array[$i]);
?>