نظرة سريعة على مجريات يوم سوالف
بعض التغييرات في أماكن وأسلوب الإعلان في سوالف سوفت

 

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

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#1 (permalink)  
اسئلة حول define و number_format


السلام عليكم

عندي سؤالين

السؤال الاول :
الثوابت تعطي المتغيرات قيم ثابتة مثلاً
define ("num",10);
ايش الفائدة منها عملياً ؟ علماً بأني ممكن اقول
$num = 10;

السؤال الثاني :
مافائدة دالة number_format
وماهي طريقة استخدامها ..

تحياتي






__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
ديجي توث غير متواجد حالياً   قديم 04-08-2006, 04:17 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2002-
#2 (permalink)  

انت لو فكرت شوي عرفت انه اسمها ثوابت انها ما تتغير في البرنامج كامل

والمتغيرات تتغير


السؤال الثاني

الاجابه هنا

http://ch2.php.net/manual/en/function.number-format.php






__________________
مؤسسة المهمات البرمجية
00966507585887
0507585887


www.mr-php.com.sa
www.mr-php.com
المهمة9 غير متواجد حالياً   قديم 04-08-2006, 05:10 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#3 (permalink)  

اشكر لك اهتمامك يالغالي

لكن بالنسبة للثوابت ادري انها قيمها ثابتة وماتتغير ..

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






__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
ديجي توث غير متواجد حالياً   قديم 04-08-2006, 06:11 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Feb 2002-
#4 (permalink)  

عندما تقوم بإسناد قيمة ثابتة باستخدام define فإنها تريحك عند استدعائها أكثر من المتغيرات .. فمثلا يجب أن تستدعي المتغير بنفس اسمه وبنفس الحروف سواء كابيتل أو سمول .. أما define فيمكنها تحاهل تطابق الحروف الصغيرة والكبيرة والتركيز على الاسم فقط .. لاحظ
كود PHP:
define("GREETING""Hello you."true);
echo 
GREETING// outputs "Hello you."
echo GreeTing// outputs "Hello you." 
أيضا define لايمكن تغيير قيمتها بأي شكل داخل الشروط أو حلقات التكرار .. لذلك لاتستخدم بفعالية داخل الشروط والحلقات .. لاحظ التالي
كود PHP:
define("GREETING""Hello you."true);

if (
GREETING== "Hello you."){
define("GREETING""XXXXXXXX"true);
}
 echo 
GREETING
مع أن الشرط تحقق في المثال بالأعلى إلا أنه لم يقم بتغيير قيمة GREETING إلى XXX .. وهذي ميزة قوية بالاحتفاظ بالقيمة لايمكن للمتغيرات مجاراتها ,, إذ أن المتغيرات تحتفظ باخر قيمة مررتها لها وتنسى ماقبلها

استخدم define في تعريف ثوابت لاتتغير في البرنامج مثل اسم الموقع .. أو اسم القاعدة واسم المستخدم .. وأيضا في استبدال الكلمات بترجمتها الصحيحة إذا كان برنامجك يدعم تعدد اللغات






__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
Dr.Server غير متواجد حالياً   قديم 05-08-2006, 06:59 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#5 (permalink)  

جزاك الله خير يا استاذي
وزادك علم ونفع بك






__________________
digitooth.com
حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح
ديجي توث غير متواجد حالياً   قديم 06-08-2006, 08:26 PM
رد مع اقتباس
رد


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

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

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



الساعة الآن: 07:37 AM بتوقيت المملكة العربية السعودية