واحد من الناسـ
19-07-07, 02:31 PM
بسم الله الرحمن الرحيم
الحمد لله رب العالمين
والصلاة السلام على أشرف المرسلين
سيدنا محمد عليه أفضل الصلوات والتسليم
السلام عليكم ورحمة الله وبركاته
أسأل الله لكم الصحة والعافية
واليوم بإذن الله سنتطرق إلى شرح أنواع البيانات ( البيانات الحرفية ، البيانات العددية )
نبدأ على بركة الله :::
أنواع البيانات
1) بيانات حرفية ::
يعتبر معالج لغة PHP أي قيمة موضوعة بين علامتي التنصيص مفردة أو مزدوجة على أنها قيمة نصية ، وفيما يلي أمثلة لذلك ::
$var1="****"
$var2='some string...';
وإذا أردت إدراج العلامة ' فيجب عليك كتابة النص بين العلامتين "" ، أما إذا أردت كتابة العلامة " داخل النص فيجب عليك كتابتها بعد العلامة \ كما يلي ::
$str_var="my name is \"eltayer\""
إذا أردت طباعة مسار ملف مثلاً بحيث يتم وضع العلامتين \\ بجانب بعضهم في هذه الحالة يجب كتابة القيمة كما يلي ::
$v="c:\\\Windows\\\system32";
وتكون نتيجة طباعة هذا السطر هي ::
c:\\Windows\\system32
وفي حالة إذا قمنا بتخزين رقم الشارع في متغير وإسم المدينة في متغير آخر فلكي نستطيع طباعة العنوان كاملاً يجب أن نقوم بربط المتغيرين في متغير جديد كما يلي ::
$v_st="306 st,";
$v_city="Alexandria";
$ful_Address=v_st.' '.v_city;
وتكون النتيجة هي السطر التالي ::
306 st, Alexandria
لاحظ هنا أننا قمنا بالربط عن طريق علامة النقطة (.) وقمنا بإضافة مسافة خالية حتى لا يكون الكلام ملتصق ببعض 0
ملحوظة ::
يمكنك عند إختبار الأمثلة فتح نسخة واحدة من IE والضغط فقط على مفتاح F5 في كل مرة تقوم فيها بتعديل الكود لتشاهد نتيجة التعديل 0
2) البيانات العددية ::
وهي نوعان::
الأعداد الصحيحة .
ويتم التعبير عنها بكتابة الرقم بدون علامات تنصيص 0
الأعداد العشرية أو ذو الدقة المضاعفة .
يحتوي هذا النوع بالطبع على كسر عشري ، ولا تعطي إهتمام كبير للنوعين لأن المعالج يقوم بالتحويل بين النوعين حسب نوع القيمة أو ناتج العملية الحسابية لنفس المتغير ، وفيما يلي مثال لهذا النوع من المتغيرات ::
$n1=3; // متغير صحيح
$n2=5.89; // متغير عشوائي
$n1=$n1/$n2; // المتغير الآن أصبح عشري
echo $n;
وتكون النتيجة هي طباعة القيمة هي ::
0.509337860781
تأتي هنا أهمي معرفة العلامات الخاصة بالعمليات الحسابية وهي "+" لعملية الجمع و "-" لعمية الطرح و "/" لعملية القسمة و "*" لعمليةالضرب .
وهنالك قاعدة هامة لأولوية الحساب فمثلاً المعادلة (7+2*5) تكون نتيجتها 45 أو 17 ، لمعرفة ذلك أتبع القاعدة التالية ::
يتم حساب الأرقام بداخل الأقواس أولاً .
يتم حساب عملية الضرب أو القسمة أيهما أولاً من اليسار لليمين .
يتم حساب عملية الجمع أو الطرح أيهما أولاً من اليسار إلى اليمين .
مما سبق تكون المعادلة السابقة نتيجتها 17 ، فإذا أردت إجراء عملية الجمع أولاً فيجب عليك أن تضعها بين أقواس هكذا (7+2)*5 فتكون النتيجة 45 .
هذه اللغة تشبه إلى حد كبير لغة ++C ويظهر ذلك عند عملية زيادة قيمة المتغير بمقدار واحد أو بإضافة المتغير إلى نفسه مرتين كما يلي ::
$i=$i+1; // الوضع الإعتيادي للزيادة
$i++; // زيادة بمقدار واحد على طريقة لغة السي
$i+=2; // زيادة المتغير بمقدار 2
$i=$i+$i; // إضافة المتغير إلى نفسه بالطريقة العادية
$i+=$i; // إضافة المتغير إلى نفسه على طريق لغة السي
ولا فرق بين الطريقة العادية وطريقة السي في النتيجة ، لكن طريقة السي فقط تجعلك تبدو كمحترف أكثر
أسأل الله أن لا أكون أطلت عليكم الحديث
وإن شاء الله يكون الدرس سهل وواضح
وإن شاء الله الدرس القادم سوف يكون دسم بعض الشئ فسأتطرق إلى شرح متغيرات النظام ( الثوابت والتحويل بين أنواع البيانات وشرح لبعض الدوال
أراكم على خير ولا تنسوني من دعائكم الصالح
إلى اللقاء :)
منقول من الطاير جزاه الله كلـ خير
دُمتم بحفظ الله
الحمد لله رب العالمين
والصلاة السلام على أشرف المرسلين
سيدنا محمد عليه أفضل الصلوات والتسليم
السلام عليكم ورحمة الله وبركاته
أسأل الله لكم الصحة والعافية
واليوم بإذن الله سنتطرق إلى شرح أنواع البيانات ( البيانات الحرفية ، البيانات العددية )
نبدأ على بركة الله :::
أنواع البيانات
1) بيانات حرفية ::
يعتبر معالج لغة PHP أي قيمة موضوعة بين علامتي التنصيص مفردة أو مزدوجة على أنها قيمة نصية ، وفيما يلي أمثلة لذلك ::
$var1="****"
$var2='some string...';
وإذا أردت إدراج العلامة ' فيجب عليك كتابة النص بين العلامتين "" ، أما إذا أردت كتابة العلامة " داخل النص فيجب عليك كتابتها بعد العلامة \ كما يلي ::
$str_var="my name is \"eltayer\""
إذا أردت طباعة مسار ملف مثلاً بحيث يتم وضع العلامتين \\ بجانب بعضهم في هذه الحالة يجب كتابة القيمة كما يلي ::
$v="c:\\\Windows\\\system32";
وتكون نتيجة طباعة هذا السطر هي ::
c:\\Windows\\system32
وفي حالة إذا قمنا بتخزين رقم الشارع في متغير وإسم المدينة في متغير آخر فلكي نستطيع طباعة العنوان كاملاً يجب أن نقوم بربط المتغيرين في متغير جديد كما يلي ::
$v_st="306 st,";
$v_city="Alexandria";
$ful_Address=v_st.' '.v_city;
وتكون النتيجة هي السطر التالي ::
306 st, Alexandria
لاحظ هنا أننا قمنا بالربط عن طريق علامة النقطة (.) وقمنا بإضافة مسافة خالية حتى لا يكون الكلام ملتصق ببعض 0
ملحوظة ::
يمكنك عند إختبار الأمثلة فتح نسخة واحدة من IE والضغط فقط على مفتاح F5 في كل مرة تقوم فيها بتعديل الكود لتشاهد نتيجة التعديل 0
2) البيانات العددية ::
وهي نوعان::
الأعداد الصحيحة .
ويتم التعبير عنها بكتابة الرقم بدون علامات تنصيص 0
الأعداد العشرية أو ذو الدقة المضاعفة .
يحتوي هذا النوع بالطبع على كسر عشري ، ولا تعطي إهتمام كبير للنوعين لأن المعالج يقوم بالتحويل بين النوعين حسب نوع القيمة أو ناتج العملية الحسابية لنفس المتغير ، وفيما يلي مثال لهذا النوع من المتغيرات ::
$n1=3; // متغير صحيح
$n2=5.89; // متغير عشوائي
$n1=$n1/$n2; // المتغير الآن أصبح عشري
echo $n;
وتكون النتيجة هي طباعة القيمة هي ::
0.509337860781
تأتي هنا أهمي معرفة العلامات الخاصة بالعمليات الحسابية وهي "+" لعملية الجمع و "-" لعمية الطرح و "/" لعملية القسمة و "*" لعمليةالضرب .
وهنالك قاعدة هامة لأولوية الحساب فمثلاً المعادلة (7+2*5) تكون نتيجتها 45 أو 17 ، لمعرفة ذلك أتبع القاعدة التالية ::
يتم حساب الأرقام بداخل الأقواس أولاً .
يتم حساب عملية الضرب أو القسمة أيهما أولاً من اليسار لليمين .
يتم حساب عملية الجمع أو الطرح أيهما أولاً من اليسار إلى اليمين .
مما سبق تكون المعادلة السابقة نتيجتها 17 ، فإذا أردت إجراء عملية الجمع أولاً فيجب عليك أن تضعها بين أقواس هكذا (7+2)*5 فتكون النتيجة 45 .
هذه اللغة تشبه إلى حد كبير لغة ++C ويظهر ذلك عند عملية زيادة قيمة المتغير بمقدار واحد أو بإضافة المتغير إلى نفسه مرتين كما يلي ::
$i=$i+1; // الوضع الإعتيادي للزيادة
$i++; // زيادة بمقدار واحد على طريقة لغة السي
$i+=2; // زيادة المتغير بمقدار 2
$i=$i+$i; // إضافة المتغير إلى نفسه بالطريقة العادية
$i+=$i; // إضافة المتغير إلى نفسه على طريق لغة السي
ولا فرق بين الطريقة العادية وطريقة السي في النتيجة ، لكن طريقة السي فقط تجعلك تبدو كمحترف أكثر
أسأل الله أن لا أكون أطلت عليكم الحديث
وإن شاء الله يكون الدرس سهل وواضح
وإن شاء الله الدرس القادم سوف يكون دسم بعض الشئ فسأتطرق إلى شرح متغيرات النظام ( الثوابت والتحويل بين أنواع البيانات وشرح لبعض الدوال
أراكم على خير ولا تنسوني من دعائكم الصالح
إلى اللقاء :)
منقول من الطاير جزاه الله كلـ خير
دُمتم بحفظ الله