اهلا وسهلا بكم في منتديات حزن العشاق .. يمنع نشر الأغاني والمسلسلات والأفلام وكافة الصور المحرّمة ويمنع نشر المواضيع الطائفية... منتدانا ذو رسالة ثقافية وسطية

الإهداءات

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
مــــلــــوكـــه
قديم 07-20-2013 ~ 03:37 AM
[ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 1
 
الصورة الرمزية مــــلــــوكـــه
 
1409683700141.png - 46.37 KB
تاريخ التسجيل : May 2012
معدل تقييم المستوى : 111
مــــلــــوكـــه ادارةمــــلــــوكـــه ادارة


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






سأشرح اليوم الثوابت في البي اتش بي وبماذا تختلف عن المتغيرات
لتعيين الثوابت عليك باستخدام الدالة define حيث ان القيمة الاولى تكون اسم الثابت والقيمة الثانية تكون قيمة الثابت
مثال:
< ?php define('Name','firas'); echo Name; ?>
1
2
3
4
5
6
7

< ?php

define('Name','firas');

echo Name;

?>



عينت في الاعلى ثابت اسمه Name قيمته firas ثم قمت بإظهاره
بنية الثابت :
1- توضع الدالة define
2- فتح قوسين مباشرة
3- اول قيمة داخل القوسين (اسم الثابت)
4- اشارة فاصلة عشرية (اجبارية للفصل بين القيمتين داخل القوسين)
4- ثاني قيمة داخل القوسين (قيمة الثابت)
5- انهاء السطر بـ ;
لاحظ كيفية إظهار الثابت
فقط تضع اسم الثابت دون اشارة الدولار قبله كما في المتغيرات
يتشابه الثابت مع المتغير في:
1- لايجب أن يكون اول حرف من اسم الثابت رقماً او رمزاً غريباً (ماعدا الاندرسكور _)
2- حساسة لحالة الاحرف
على عكس المتغيرات , فالثوابت :
1- قيمتها ثابتة تعين مرة واحدة لايمكن إعادة تعيينها .
ماعدا ذلك فخواصها نفس خواص المتغيرات
جمع الاعداد واظهار النتيجة عبر الثوابت :
< ?php define('A','10'); define('b',9); define('c',A+b); echo c; ?>
1
2
3
4
5
6
7
8
9
10
11

< ?php

define('A','10');

define('b',9);

define('c',A+b);

echo c;

?>



لاحظ عدم وجود علامات تنصيص في الثابت الثاني b ذلك فقط للتاكد مرة اخرى على انه لامانع من وجود وعدم وجود علامات التنصيص عندما يكون الامر
متعلق بالارقام
في المثال اعلاه قمت بتعيين الثابت A وقيمته 10 , وقمت بتعيين الثابت b وقيمته 9 , وقمت
بتعيين الثابت c وقيمته عبارة عن عملية جمع الثابت A مع الثابت b
ثم قمت بإظهار قيمة الثابت c لنرى النتيجة
ولو اطلعت على درس المتغيرات واحترفته ثم اطلعت على درس الثوابت هنا سترى ان الفروقات ليست بكثيرة
يمكنك ايضاً إظهار الثوابت بطريقة اخرى مع echo و print
ذلك عن طريق الدالة constant
مثال:
< ?php define('BLOG,'firaseo'); echo constant('BLOG'); ?>
1
2
3
4
5
6
7
8

< ?php

define('BLOG,'firaseo');

echo constant('BLOG');


?>



نفس النتيجة ستكون لو وضعت
< ?php define('BLOG,'firaseo'); echo BLOG; ?>
1
2
3
4
5

< ?php
define('BLOG,'firaseo');

echo BLOG;
?>



ولافرق
كما يوجد في المتغيرات متغيرات خاصة بلغة البي اتش بي , يوجد ايضاً نفس الامر بالنسبة للثوابت
فهنالك ثوابت جاهزة ومعينة قيمها من البي اتش بي
امثلة :
PHP_VERSION = يعطيك رقم نسخة البي اتش بي الذي تعمل عليها
__LINE__ = تعطيك رقم السطر الموجودة فيه .
__FILE__ = تعطيك المسار الكامل للملف الموجودة فيه
PHP_OS = تعطيك رمز نوع نظام التشغيل الذي تعمل عليه .
TRUE = قيمة واقعية صحيحة , تشير للرقم 1
FALSE = قيمة واقعية خاطئة , تشير للرقم 0
NULL = قيمة خاصة تعني عدم وجود قيمة , اي المجموعة الخالية او مايسمى (فاي)
سأقوم بالتعمق بشرح اخر ثلاث ثوابت اكثر في درس خاص لها
مثال على العمليات الرياضية بين متغير وثابت :
< ?php $a = 9; define('b',10); echo $a+b; ?>
1
2
3
4
5
6
7
8
9

< ?php

$a = 9;

define('b',10);

echo $a+b;

?>



قمت هنا بتعيين المتغير a الى القيمة 9
وقمت بتعيين الثابت b للقيمة 10
ثم قمت بإظهار ناتج جمع المتغير a مع الثابت b
لاحظ المثال اعلاه في سطر امر الجمع + والاظهار echo
ان بالبداية وضعت المتغير $a ثم + ثم الثابت b
طبعاً لايهم من بالاول المتغير او الثابت لكن اريد التنبيه اني لم اضع اشارة الدولار $ قبل الثابت b ولكن وضعتها
في بداية المتغير a حتى اصبح $a
الان اعمل ملف بي اتش بي جديد وعين فيه بضعة ثوابت واظهرها , وايضاً عين متغيرات واجمعها واظهرها مع ثوابت
فقط للتذكير::
انتبه , أن الثوابت لايجب ان تبدأ بـ $ كما في المتغيرات
سأشرح إن شاء الله في الدرس القادم الثوابت الحقيقية المنطقية true و false ومعهم الثابت الخاص null
  رد مع اقتباس
smart boy
قديم 07-20-2013 ~ 05:28 PM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 2
 
الصورة الرمزية smart boy
 
أمَــيًرْ حٌزَنٌ آلٌعَشٌــــآقٌ
تاريخ التسجيل : May 2012
العمر : 28
معدل تقييم المستوى : 24
smart boy has a spectacular aura aboutsmart boy has a spectacular aura aboutsmart boy has a spectacular aura about


nice work

  رد مع اقتباس
Haruka_chan
قديم 07-22-2013 ~ 06:09 PM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 3
 
الصورة الرمزية Haruka_chan
 
تاريخ التسجيل : Jun 2013
معدل تقييم المستوى : 11
Haruka_chan is on a distinguished road



سلمت اناملك
اتمنى لك ابداع يوصل لسماء النجوم
عسى ماننحرم من ابداعك


  رد مع اقتباس
مــــلــــوكـــه
قديم 08-23-2013 ~ 08:54 PM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 4
 
الصورة الرمزية مــــلــــوكـــه
 
1409683700141.png - 46.37 KB
تاريخ التسجيل : May 2012
معدل تقييم المستوى : 111
مــــلــــوكـــه ادارةمــــلــــوكـــه ادارة


نورت عمر
اشكرك ع المرور
  رد مع اقتباس
مــــلــــوكـــه
قديم 08-23-2013 ~ 08:55 PM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 5
 
الصورة الرمزية مــــلــــوكـــه
 
1409683700141.png - 46.37 KB
تاريخ التسجيل : May 2012
معدل تقييم المستوى : 111
مــــلــــوكـــه ادارةمــــلــــوكـــه ادارة


نورتي هاروكا
اشكرك ع المرور
  رد مع اقتباس
قديم 08-24-2013 ~ 12:42 AM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 6
 
الصورة الرمزية رياام
 
مرشح للإشراف
تاريخ التسجيل : Jun 2012
معدل تقييم المستوى : 35
رياام is on a distinguished road


سلمت أناملك الذهبية عالطرح الرائع
الذي أنار صفحات منتدانا
بكل ماهو جديد لك مني أرق وأجمل التحايا
على هذا التألق والأبداع
  رد مع اقتباس
مــــلــــوكـــه
قديم 10-20-2013 ~ 08:07 AM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 7
 
الصورة الرمزية مــــلــــوكـــه
 
1409683700141.png - 46.37 KB
تاريخ التسجيل : May 2012
معدل تقييم المستوى : 111
مــــلــــوكـــه ادارةمــــلــــوكـــه ادارة


اسعدني مرورك العطر
تواجدك رااقي كـ حروفك

اكن لسموك كل الشكر والتقدير

  رد مع اقتباس
ريشة حزن العشاق
قديم 10-20-2013 ~ 03:03 PM
افتراضي رد: [ درس ] شرح شامل للثوابت واستخدامها في الـphp
  ãÔÇÑßÉ ÑÞã 8
 
الصورة الرمزية ريشة حزن العشاق
 
تاريخ التسجيل : May 2011
معدل تقييم المستوى : 101
ريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond reputeريشة حزن العشاق has a reputation beyond repute


عآإشت ديآإتك ؛

نآإيس ,’

أنتظر مزيد من نجوم إبدآعك

كآميليآ إلك |-=

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

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

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

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

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

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


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