آموزش php از مبتدی تا ....
Open in Telegram
902
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
";
$c= (boolean)(6/2);
echo $c;
?>
خروجی
3
1
حاصل تقسیم 2/6 برابر عدد 3 می باشد که در دستور (boolean)(6/2); خواسته ایم نتیجه به صورت منطقی دراید و چون در php معادل true مقداری غیر از صفر (یک) است در $c مقدار یک قرار می گیرد
حال اگر بخواهیم در خروجی مقدار صحیح داشته باشیم یعنی تقسیم صحیح باید از casting استفاده نماییم
خروجی
1
در واقع ابتدا تقسیم به صورت اعشاری انجام می شود ولی برای نمایش ان را به صورت صحیح نمایش می دهد.
در مورد عملگر / (برخلاف زبان های مانند c/c++/c# اگر دو طرف عملگر عدد صحیح باشد حاصل تقسیم یعنی خارج قسمت عددی صحیح می باشد ) در php حاصل تقسیم اعشاری می باشد
<body>
<?php
$x = 10;
$y = 6;
echo $x / $y;
?>
</body>
خروجی
1.666666666666
