الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم شروحات لغات البرمجة و التطوير (https://silkroad4arab.com/vb/forumdisplay.php?f=407)
-   -   [PHP] البيانات الحرفية والبيانات العددية (https://silkroad4arab.com/vb/showthread.php?t=584624)

Neoon 25-04-2015 12:00 AM

البيانات الحرفية والبيانات العددية
 


http://img253.imageshack.us/img253/629/599785054.gif

اهلاً بيكم أعضاء و زوار منتدانا الكرامـ

مرحبا بكم في


قسم شروحات لغات البرمجة و التطوير

اقدم لكم

....
............................


أنواع البيانات

1) بيانات حرفية ::

يعتبر معالج لغة PHP أي قيمة موضوعة بين علامتي التنصيص مفردة أو مزدوجة على أنها قيمة نصية ، وفيما يلي أمثلة لذلك ::

رمز PHP:
كود PHP:

$var1="text" 
$var2='some string...'





وإذا أردت إدراج العلامة ' فيجب عليك كتابة النص بين العلامتين "" ، أما إذا أردت كتابة العلامة " داخل النص فيجب عليك كتابتها بعد العلامة \ كما يلي ::

رمز PHP:
كود PHP:

   $str_var="my name is \"eltayer\"" 




إذا أردت طباعة مسار ملف مثلاً بحيث يتم وضع العلامتين \\ بجانب بعضهم في هذه الحالة يجب كتابة القيمة كما يلي ::

رمز PHP:
كود PHP:

   $v="c:\\\Windows\\\system32"




وتكون نتيجة طباعة هذا السطر هي ::

c:\\Windows\\system32

وفي حالة إذا قمنا بتخزين رقم الشارع في متغير وإسم المدينة في متغير آخر فلكي نستطيع طباعة العنوان كاملاً يجب أن نقوم بربط المتغيرين في متغير جديد كما يلي ::

رمز PHP:
كود PHP:

$v_st="306 st,"
$v_city="Alexandria"
$ful_Address=v_st.' '.v_city




وتكون النتيجة هي السطر التالي ::

306 st, Alexandria

لاحظ هنا أننا قمنا بالربط عن طريق علامة النقطة (.) وقمنا بإضافة مسافة خالية حتى لا يكون الكلام ملتصق ببعض 0

ملحوظة ::
يمكنك عند إختبار الأمثلة فتح نسخة واحدة من IE والضغط فقط على مفتاح F5 في كل مرة تقوم فيها بتعديل الكود لتشاهد نتيجة التعديل 0

................................

2) البيانات العددية ::

وهي نوعان::
  • الأعداد الصحيحة .
    ويتم التعبير عنها بكتابة الرقم بدون علامات تنصيص 0
  • الأعداد العشرية أو ذو الدقة المضاعفة .
    يحتوي هذا النوع بالطبع على كسر عشري ، ولا تعطي إهتمام كبير للنوعين لأن المعالج يقوم بالتحويل بين النوعين حسب نوع القيمة أو ناتج العملية الحسابية لنفس المتغير ، وفيما يلي مثال لهذا النوع من المتغيرات ::

رمز PHP:
كود PHP:

$n1=3// متغير صحيح 
$n2=5.89// متغير عشوائي 
$n1=$n1/$n2// المتغير الآن أصبح عشري 
echo $n




وتكون النتيجة هي طباعة القيمة هي ::

0.509337860781

تأتي هنا أهمي معرفة العلامات الخاصة بالعمليات الحسابية وهي "+" لعملية الجمع و "-" لعمية الطرح و "/" لعملية القسمة و "*" لعمليةالضرب .

وهنالك قاعدة هامة لأولوية الحساب فمثلاً المعادلة (7+2*5) تكون نتيجتها 45 أو 17 ، لمعرفة ذلك أتبع القاعدة التالية ::
  1. يتم حساب الأرقام بداخل الأقواس أولاً .
  2. يتم حساب عملية الضرب أو القسمة أيهما أولاً من اليسار لليمين .
  3. يتم حساب عملية الجمع أو الطرح أيهما أولاً من اليسار إلى اليمين .

مما سبق تكون المعادلة السابقة نتيجتها 17 ، فإذا أردت إجراء عملية الجمع أولاً فيجب عليك أن تضعها بين أقواس هكذا (7+2)*5 فتكون النتيجة 45 .

هذه اللغة تشبه إلى حد كبير لغة ++C ويظهر ذلك عند عملية زيادة قيمة المتغير بمقدار واحد أو بإضافة المتغير إلى نفسه مرتين كما يلي ::

رمز PHP:
كود PHP:

$i=$i+1// الوضع الإعتيادي للزيادة 
$i++; // زيادة بمقدار واحد على طريقة لغة السي 
$i+=2// زيادة المتغير بمقدار 2 



رمز PHP:
كود PHP:

$i=$i+$i// إضافة المتغير إلى نفسه بالطريقة العادية 
$i+=$i// إضافة المتغير إلى نفسه على طريق لغة السي 




ولا فرق بين الطريقة العادية وطريقة السي في النتيجة ، لكن طريقة السي فقط تجعلك تبدو كمحترف أكثر


................................


تم بحمد الله












EL_NSR 26-04-2015 11:18 PM

رد: البيانات الحرفية والبيانات العددية
 
كلمة برنس قليلة عليك
تسلم ايدك


الساعة الآن 08:00 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.