تشکرها : 601
( 1128 تشکر در 412 ارسال )
۱۳۸۸ شهریور ۰۷, ۱۲:۱۷ ب.ظ
0 - false - خالی - null
و
1 - true
تو PHP اینا با هم یکین
شما تو چه موردی میخواید از کدوم استفاده کنید یا کدوم رو دیدید؟
علم تاج افتخار دنیا و یادگار پس از مرگ است
تشکرها : 1363
( 6215 تشکر در 3451 ارسال )
۱۳۸۸ شهریور ۰۷, ۰۱:۰۴ ب.ظ
گفتن اینکه اینها یکی هستند یه مقدار اشتباه هست (شرمنده استاد مخلصی می دونم خودتون میدونید و منظور شما همون منظور بنده هست فقط جهت روشن شدن بیشتر مطلب عرض می کنم)
در عملگر == (یا بهتر بگیم در مواقعی که قراره مقدار درست و غلط چک بشه) سعی بر این هست که مقادیر دو طرف به نوعی تبدیل بشن بعد مقایسه انجام بشه. مثلا اگر مقدار عددی با مقدار بولین چک بشه مقدار عددی به مقدار بولین تبدیل میشه. و اگر قرار باشه مقدار رشته با مقدار عددی مقایسه بشه مقدار رشته به مقدار عددی تبدیل میشه.
مقادیر 0 و و '' و NULL به مقدار FALSE تبدیل میشن.
اما اگر از عملگر === استفاده بشه چون عمل تبدیل انجام نمیشه این چهار مقدار هیچ وقت با همدیگه برابر نیستند
تشکرها : 601
( 1128 تشکر در 412 ارسال )
۱۳۸۸ شهریور ۰۷, ۰۱:۱۱ ب.ظ
ممنون ازتوضیحات واضح و کامل تون
علم تاج افتخار دنیا و یادگار پس از مرگ است
تاریخ عضویت: ۱۳۸۷ بهمن ۲۷
تشکرها : 94
( 276 تشکر در 144 ارسال )
۱۳۸۸ شهریور ۰۷, ۰۱:۳۵ ب.ظ
این 0 , 1 که شما گفتی بستگی به نوع متغییر معانی مختلف میده. مثلا بولی باشه یا باینری یا حتی عدد صحیح و همینطور کاراکتر.