الرئيسية المنتدى مركز رفع الصور صفحتنا على الفيس قناة اليوتيوب صفحتنا على تويتر واتس اب قوانين المنتدى
منتدى مجمع التطوير    

العودة   منتدى مجمع التطوير > المنتدى المتخصص > لغـات البرمجـة والمشـاريع الجـاهزة > برمجة الويب web development

الملاحظات

برمجة الويب web development يهتم ببرامج الويب php, Sql, Java ,asp.net ,xml ,html

آخر 10 مشاركات البث القديم بتاعنا 2015 (الكاتـب : رياك مشار - مشاركات : 0 - المشاهدات : 161 - الوقت: 03:37 PM - التاريخ: 10-28-2021)           »          دراسات جدوى التمويليه لجميع المشاريع الإستثماريه (الكاتـب : مشاريعي - مشاركات : 0 - المشاهدات : 134 - الوقت: 11:42 AM - التاريخ: 10-28-2021)           »          مواقع للحصول على باك لينكس عالية (الكاتـب : admin - آخر مشاركة : سنبول - مشاركات : 1 - المشاهدات : 2365 - الوقت: 10:19 PM - التاريخ: 09-23-2021)           »          التقليد المذموم (الكاتـب : admin - مشاركات : 0 - المشاهدات : 506 - الوقت: 06:44 PM - التاريخ: 09-06-2021)           »          الخداع (الكاتـب : admin - مشاركات : 0 - المشاهدات : 381 - الوقت: 06:43 PM - التاريخ: 09-06-2021)           »          إعلانات شركة Admaven (الكاتـب : سنبول - مشاركات : 0 - المشاهدات : 520 - الوقت: 04:20 PM - التاريخ: 08-26-2021)           »          جدار روحك يريد أن ينقض (الكاتـب : admin - مشاركات : 0 - المشاهدات : 568 - الوقت: 11:27 PM - التاريخ: 08-23-2021)           »          سعر الذهب في مصر وعالميا صباح اليوم الخميس 12 أغسطس 2021 (الكاتـب : admin - مشاركات : 0 - المشاهدات : 540 - الوقت: 02:58 PM - التاريخ: 08-12-2021)           »          تأملت والدنيا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 576 - الوقت: 10:54 PM - التاريخ: 08-03-2021)           »          وكن راضيا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 564 - الوقت: 10:54 PM - التاريخ: 08-03-2021)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-28-2021, 02:57 AM
الصورة الرمزية الادارة كريم
الادارة كريم 
مشرف سابق
 
تاريخ التسجيل: May 2021
الدولة: مصر
المشاركات: 397
معدل تقييم المستوى: 24
الادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to behold


افتراضي انواع البيانات بي اتش بي PHP Data Types

 

أنواع البيانات في بي اتش بي
تدعم PHP تقريبا 8 أنواع من البيانات وهي كالتالي

  • النصوص أو التسلسلات String
  • الأعداد الصحيحة Integer
  • الأعداد العشرية Float
  • القيم المنطقية Boolean
  • المصفوفات Array
  • الكائنات Object
  • القيم الفارغة NULL
  • المصادر Resources
ولمعرفة نوع البيانات التي نتعامل معها لدينا عدة طرق مثلا إذا كنت ترغب بمعرفة نوع البيانات مع إرجاع القيم المخزنة للمتصفح تسطيع بإستخدام الدالة
var_dump() ولكن إذا كنت ترغب فقط بطباعة نوع البيانات للمتصفح بدون القيم المخزنة تسطيع بإستخدام الدالة
gettype() سوف نستخدم هذه الدوال لمعرفة انواع البيانات وهي أيضا مفيدة لك بالمستقبل عند محاولة البحث عن مشاكل بمشاريعك البرمجية بالذات الدالة var_dump حيث ستقوم بإرجاع القيم المخزنة والنوع وجميع التفاصيل المهمة والمفيدة لك
النصوص في بي اتش بي PHP String
النصوص هي جمل نصية او حتى كلمات مثل "مرحبا" في PHP جميع مايكتب داخل علامتي الإقتباس الثنائية " " أو الأحادية ' ' يتم التعامل معه على أنه نص
مثال:
<?php $a = "هذا نص!"; var_dump($a); echo "<br>"; $b = 'هذا نص ايضا!'; var_dump($b); عند عرض الملف بالمتصفح فإن الناتج كالتالي
والطريقة الثانية لتعريف النصوص تكون عن طريق إستخدام Heredoc Syntax أو Nowdoc Syntax
Heredoc Syntax
ممكن تعريف النصوص عن طريق إستخدام >>> ثم أي كلمة كمعرف لهذا النص وتكون بداخل علامتي الإقتباس الثنائية " " أو بدونها وبعدها تضع النص الذي تريد تخزينه ثم تختم النص بنفس المعرف الذي تم اختياره ببداية النص
ملاحظة: تقوم بي اتش بي بالتعامل مع Heredoc كما تتعامل مع النصوص بداخل علامتي الإقتباس الثنائية " " تستطيع طباعة قيم المتغيرات وغيرها من المميزات داخل النص
مثال:
<?php // heredoc syntax $str = <<<"EOD" Example of string spanning multiple lines using heredoc syntax. EOD; var_dump($str); عند عرض الملف بالمتصفح فإن الناتج كالتالي
Nowdoc Syntax
وهي تشبه Heredoc ولكن بدل إستخدام علامتي الإقتباس الثنائية نستخدم علامة الإقتباس الأحادية ' ' لتعريف معرف النص مباشرة بعد >>>
مثال:
<?php // nowdoc syntax $str = <<<'EOD' Example of string spanning multiple lines using heredoc syntax. EOD; var_dump($str); عند عرض الملف بالمتصفح فإن الناتج كالتالي
ملاحظة: تقوم بي اتش بي بالتعامل مع Nowdoc كما تتعامل مع النصوص بداخل علامتي الإقتباس الأحادية ' ' حيث لن تسطيع طباعة قيم المتغيرات داخل النص المخزن
الأعداد الصحيحة في بي اتش بي PHP Integer
الأعداد الصحيحة وهي أي عدد بدون نقطة عشرية وممكن ان يكون عدد سالب أو عدد موجب
قواعد الأعداد الصحيحة
  • العدد يجب أن يحتوي ولو على رقم واحد على الأقل (0 - 9)
  • يجب أن لايحتوي على اي نقاط عشرية
  • العدد الصحيح ممكن أن يكون ذو قيمة سالبة أو موجبة
  • يمكن كتابة الأعداد الصحيحة بثلاث أنظمة مثلا
    نظام العد العشري (decimal)
    أو نظام العد الست عشري (hexadecimal)
    أو نظام العد الثماني (octal)
مثال:
<?php $a = 123; // رقم موجب var_dump($a); echo "<br>"; $b = -123; // رقم سالب var_dump($b); echo "<br>"; $c = 0x8C; // رقم ست عشري hexadecimal var_dump($c); echo "<br>"; $d = 047; // رقم ثماني octal var_dump($d); عند عرض الملف بالمتصفح فإن الناتج كالتالي
الأعداد العشرية في بي اتش بي Float - Decimal number
Float في بي اتش بي عبارة عن أي عدد يحتوى نقطة عشرية مثل 10.30 أو أعداد أسية ويطلق أحيانا على الأعداد العشرية مسمى floating point numbers أي الأعداد بالنقطة العائمة
مثال:
<?php $a = 1.234; // عدد بفاصلة عشرية var_dump($a); echo "<br>"; $b = 1.2e3; // عدد بفاصلة عشرية ولديه أس var_dump($b); echo "<br>"; $c = 7E-10; var_dump($c); echo "<br>"; عند عرض الملف بالمتصفح فإن الناتج كالتالي
القيم المنطقية في بي اتش بي PHP Booleans
من أسهل انواع البيانات في بي اتش بي وهي إما تكون قيمة TRUE - صح أو FALSE - خطأ
لتعريف القيم المنطقية كل ماعليك هو إستخدام الكلمتين TRUE أو FALSE مع العلم أن هاتين الكلمتين غير حساستين عند الكتابة فمن الممكن كتابتهم بهذا الشكل true أو True أو TRUE وجميعهم لهم نفس النتيجة
مثال:
<?php $foo=true; var_dump($foo); echo "<br>"; $boo=false; var_dump($boo); echo "<br>"; عند عرض الملف بالمتصفح فإن الناتج كالتالي
أكثر إستخدامات القيم المنطقية تكون بدوال الشرط Conditional Functions سوف يتم تفصيل دوال الشرط بدرس آخر
المصفوفات في بي اتش بي PHP Arrays
المصفوفة هي عبارة عن قيم متعددة يتم تخزينها بمتغير مثلا لديك معلومات عن شخص مثل أسمه و عمره وسكنه ممكن تخزين هذه القيم بمتغير واحد على هيئة مصفوفة
مثال:
<?php $person = array('ali', 20, 'KSA'); var_dump($person); عند عرض الملف بالمتصفح فإن الناتج كالتالي
كما أنه يوجد ٣ أنواع للمصفوفات
  • Indexed arrays عندما نخزن القيم بدون تعريف index للقيم تقوم بي اتش بي مباشرة بتعيين قيم عددية تبدأ من صفر كمفاتيح للقيم المخزنة
  • Associative arrays عندما نقوم بتعريف index لكل قيمة نخزنها فإن المصفوفة تصبع من هذا النوع
  • Multidimensional arrays وهي عبارة عن مصفوفة تحتوي قيم وبعض هذه القيم تكون عبارة عن مصفوفة أيضا أي مصفوفات متشعبة لعدة مصفوفات أخرى
القيمة الفارغة في بي اتش بي PHP NULL Value
NULL عبارة عن قيمة خاصة تعني أن المتغير بدون قيمة
وتعتبر القيمة الوحيدة لأي متغير بدون قيمة معرفة كما يمكنك تعريف أو تفريغ أي متغير من قيمته بإستخدام الكلمة NULL وتعيينها للمتغير وأيضا عند محاولة التعامل مع متغير غير معرف فإن بي اتش بي تقوم بتعيين القيمة NULL له مع إظهار خطأ بأن المتغير غير معروف
مثال:
<?php // تعريف متغير وتعيين قيمته NULL $a = NULL; var_dump($a); echo "<br>"; // تعريف متغير وتخزين نص بداخله $b = '3alampro.com'; // نقوم بتفريغ المتغير بإستخدام NULL $b = NULL; var_dump($b); echo "<br>"; // محاولة طباعة متغير غير معرف var_dump($c); echo "<br>"; عند عرض الملف بالمتصفح فإن الناتج كالتالي
الكائنات في بي اتش بي PHP Objects
الكائنات Object تندرج تحت البرمجة الكائنية OOP إختصار لكلمة Object Oriented Programming في بي اتش بي Object بشكل مبسط عبارة عن نوع مميز من البيانات نقوم بتخزين معلومات وبيانات وطرق التعامل مع هذه البيانات
في بي اتش بي يجب أن نقوم بتعريف الكائن قبل البدء بإستخدامه يمكن تلخيصها بخطوات بسيطة لإنشاء أي Object
  • يجب أن تقوم بتعريف class كلاس بإستخدام الكلمة class
  • بداخل هذا class نقوم بتعريف خصائص Properties و طرق Methods لتخزين والتعامل مع البيانات
  • بعدها نقوم بعمل نسخة من class وتخزينها بمتغير بإستخدام الكلمة new
  • أصبح هذا المتغير عبارة عن كائن Object نستطيع التعامل معه والوصول لكل methods و properties المخزنة بداخله
مثال:
<?php class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo(); عند عرض الملف بالمتصفح فإن الناتج كالتالي
يوجد سلسلة من المقالات لتبسيط البرمجة الكائنية
اضغط هنا
المصادر في بي اتش بي PHP Resources
هي عبارة عن متغيرات مميزة تحتوي على مرجع لمصادر بيانات خارجية يتم إنشاء هذه المصادر بواسطة دوال مخصصة هنا قائمة بجميع هذه الدوال قائمة دوال المصادر
أمثلة على المصادر
  • التعامل مع قواعد البيانات
  • التعامل مع الملفات من فتح وإنشاء وغيرها
  • التعامل مع ملفات pdf
وغيرها الكثير من الأمثلة كما تستطيع معرفة نوع المصدر بإستخدام الدالة get_resource_type
مثال
<?php // prints: stream $fp = fopen("foo", "w"); echo get_resource_type($fp); عند عرض الملف بالمتصفح فإن الناتج كالتالي


الموضوع الأصلي : انواع البيانات بي اتش بي PHP Data Types || الكاتب : الادارة كريم || المصدر : منتدى مجمع التطوير

 

رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

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

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 

موقع ومنتديات مجمع التطوير موقع يختص بالبرمجة والبرامج المساعدة  للتصاميم والأدوات المساعدة ,مع تقديم العون والمساعدة لكل مبرمج من خلال الأقسام المحددة , كما نعرض الأعمال الجاهزة والمفتوحة المصدر. ويهتم أيضا بالتصاميم والجرافيك وبرامجها وعرض التصاميم وملحقات التصاميم والأدوات المساعدة .كما نتمنى التوفيق لنا ولكم مع أجمل تحية مقدمة منا. 

  • الرئــيســية

  • الــمنــتـدى

  • مركز الرفع

  • التسـجـيل

  • قوانين المنتدى

  • التعـلـيمـات

  • الترقيات

check pagerank

 Flag Counter

كلمة الإدارة  منتدى مجمع التطوير غير مسئول عن أي طرح من الأعضاء فتلك الموضوعات تعبر عن رأى صاحبها ومن خلال وضع قوانين وتعليمات المشاركة بالمنتدى نسعى جاهدين لتطبيق تلك التعليمات. والمنتدى أيضا غير مسئول عن أي اتفاق مالي أو تجارى بين الأعضاء وبذلك تعد هذه الصيغة إخلاء مسئولية من جانب إدارة المنتدى وفقنا ووفقكم الله لما فيه الخير
 
الساعة الآن 09:16 PM


Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لمجمع التطوير