PDA

View Full Version : سوال: تفاوت = ، == و ...



thacker
سه شنبه 05 فروردین 1393, 17:28 عصر
سلام .
تفاوت = ، == ، === با یکدیگر چیست ؟؟

Veteran
سه شنبه 05 فروردین 1393, 17:37 عصر
اولی برای انتساب مقدار به متغیر هست
دومی تساوی دو مقدار رو بر میگردونه (true,false)
سومی تساوی دو مقدار ( از یک نوع داده) رو بر میگردونه (true,false) (اگر دو طرف تساوی از دو نوع داده متفاوت باشند false هست)

thacker
سه شنبه 05 فروردین 1393, 17:47 عصر
ممنون ...
اگه بنده بخوام مثلا این دو تا ورودی رو با هم مقایسه کنم از کدوم باید استفاده کنم ؟


$a = 'qwe123';
$b = '456rty'

Veteran
سه شنبه 05 فروردین 1393, 17:55 عصر
این دو رشته و دو مقدار متفاوت دارند و با هرکدوم که بررسی کنید،مقدار false برگشت میخوره
منظور از نوع داده متفاوت به این شکل هست

<?php
$a = 1;
$b = '1';
echo $a==$b ? 'true':'false'; // true
echo '<br />';
echo $a===$b ? 'true':'false'; // false
?>