الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اسئلة مبتدئ - الثوابت في Php

مغلق
بدأه أبوالأنوار في 16 أبريل 2007 · 2 رد · 528 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

عذرا قد تكون اسئلتي تافهه بالنسبه لكم و لكني ما زلت حديث العهد بهذه اللغه

و اتمني ان تساعدوني في اتقانها حيث اثناء تصفحي للدروس المختلفه و دراستها تواجهني بعض الاستفسارات

و من هذه الاستفسارات ...

-------------------------

بخصوص الثوابت في الphp

قمت بكتابة كود بسيط جدا لفهم الثوابت

الكود كالتالي


define( 'sitest' , 50 );
echo siteflash; echo "<br><b>";
echo sitest;
define( 'siteflash' , 150   );

حيث افترضت ان قيمة السايت الفلاش 150 ريال و الثابت 50 ريال

و قام المتصفح بقرائته دون مشاكل

لكن حين رغبت في أن يكون التعديل 150 sr مثلا

كان الكود كالتالي


define( 'sitest' , 50 );
echo siteflash; echo "<br><b>";
echo sitest
define( 'siteflash' , 150 sr  );

لم يتعرف المتصفح و اظهرلي رساله خطأ

Parse error: syntax error, unexpected T_STRING in /home/vhosts/

كيف يمكني ان اتفادي هذه المشكله و ادمج الحروف مع الارقام في الثوابت؟؟؟

و سامحوني على بدائية اسئلتي و لكم خالص تقديري

#2

هلا أخوي ابو الأنوار

الثوابت إما حرفية أو رقمية . فنعدما تضع أي شئ - حتى لو كان أرقام - بين علامة تنصيص ' ' أو " " فهو ثابت حرفي . أما إذا كانت أرقام فقط بدون علامات تنصيص فهي ثوابت رقمية . والغلط عندك إنك حطيت sr مع 150 بدون علامة تنصيص . والصواب

define( 'siteflash' , '150 sr'  );
define( 'sitest' , 50  );
echo siteflash; echo "<br><b>";
echo sitest
#3

فعلا ظبتت اخي الكريم b.m.s

اشكر لك اهتمامك جدا و لك خالص التحيات

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…