PDA

View Full Version : سوال: دستور define



hercool
چهارشنبه 21 اردیبهشت 1390, 16:16 عصر
سلام خدمت دوستان
م یخوام بدونم کاربرد این دستور چی هست ؟
چکار می کنه و بعدش or die() میاد چه نقشی رو داره ؟

در بعضی کد ها دیدم از این کارکتر استفاده می کنند :: این به چه معنا هست منظورش همون فضای میدان هست؟

ArtMiz
چهارشنبه 21 اردیبهشت 1390, 20:23 عصر
ثابت باهاش تعريف ميكنن عزيز جان. متغير رو شما بهش مي توني چند بار مقدار بدي، ولي اگه بخواي يه شناسه يه مقدار خاص داشته باشه مي توني از اين دستور استفاده كني

<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // خروجي مقدار ثابت هستش"
echo Constant; // "Constant" خود كلمه چاپ ميشه

define("GREETING", "Hello you.", true);
echo GREETING; // چه به اين صورت
echo Greeting; // و چه به اين صورت Hello you چاپ ميشه"

?>
مثال بالا را از گرفتمphp manual
دستور or die() براي اينه كه اگه دستور اجرا نشد برنامه متوقف بشه. ميتوني تو die يه رشته بذاري

سومي هم مواقعي هستش كه مي خواي به متغير يا تابع استاتيك توي يه كلاس دستيابي داشته باشي. تو اين بخش (http://barnamenevis.org/showthread.php?83103-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-OOP) دوستان اومدن و خيلي قشنگ توضيح دادن مسائل مربوط به شي گرا رو