Input: if('' == ۰) echo ‘OK۱’;
Output:
Input: if('' == false) echo ‘OK۲’;
Output: ‘OK۲’
Input: if('false' == ۰) echo ‘OK۳’;
Output;
Input: if('false' == false) echo ‘’OK۴;
Output:
سلام. به دستورات و خروجیهای بالا توجه کنید.
در دستور اول و دوم, چرا وقتی در دستور شرطی(ایف) رشته خالی('') رو با صفر مقایسه میکنم خروجی نمیده ولی وقتی رشته خالی رو با (فالس) مقایسه میکنم خروجی میده؟
در دستور سوم و چهارم, در هر دو صورت خروجی نمیده.
این به نوع داده, دستور شرطی(ایف) یا عمگر بستگی داره؟