PDA

View Full Version : سوال: (===) در php چه کاری انجام می دهد؟ (حل شد)



esmael_g
یک شنبه 23 فروردین 1394, 18:33 عصر
دوستان سلام خسته نباشید یه سوال
=عمل قرار دادن رو انجام میده یعنی n=2یعنی 2رو در nبزار
== مقایسه رو انجام میده اما
=== چیکار می کنه امروز؟ :متفکر::متفکر::اشتباه::افسرد :

mahmod2000
یک شنبه 23 فروردین 1394, 18:41 عصر
این دستور هم عمل مساوی بودن رو انجام میده، ولی تو این دستور، هم نوع بودن اون مقدار رو هم بررسی میکنه ، integer یا String یا ... بودن

esmael_g
یک شنبه 23 فروردین 1394, 19:24 عصر
هم نوع بودن اینجوری

2===نوعش اینتیجر یا
یا نه میاد مثلا نوع رو مشخص می کنه من میام عدد رو بهش میدم اگه عدد باشه میگه انتیجر اگه رشته باشه میگه رشتس اگه اعشاری باشه میگه فلوت و به همین شکل درست گفتم اگه آره که هیچ اگه نه با یه مثال میشه توضیح بدید
ممنون میشم

peymang
یک شنبه 23 فروردین 1394, 19:36 عصر
مثلا


1=="1" // true

ولی

1==="1" //false

alinwp
یک شنبه 23 فروردین 1394, 19:41 عصر
مثلا خوروجی دو کد زیر رو ببینید

<?phpif("3" === 3){
echo "\"3\" === 3<br>";
}else{
echo "\"3\" !=== 3<br>";
}
if("3" == 3){
echo "\"3\" == 3<br>";
}else{
echo "\"3\" !== 3<br>";
}
/**
* @return
* \"3\" !=== 3<br>
* \"3\" == 3<br>
*/

esmael_g
یک شنبه 23 فروردین 1394, 19:42 عصر
این چه شکلی محاسبه میشه مگه قرار نبوذ نوعش رو بگه الان مگه 1 با 1برابری نمی کنه میشه بگید جریان از چی قرار الان به کل سردرگوم شدم
false//"1"===1

esmael_g
یک شنبه 23 فروردین 1394, 19:43 عصر
اها من تاپیک بالا رو قبل از ارسال تاپیک آقا علی زدم دارم ممنون ازتون متوجه شدم