ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

آموزش php از مبتدی تا ....

آموزش php از مبتدی تا ....

前往频道在 Telegram

تماس باادمین : @abdollahi970

显示更多
902
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
عملگر های انتسابی

خروجی bool(true) در این حالت = = فقط یکی بودن مقادیر چک می شود

خروجی bool(false) چون مقادیر یکسان است ولی نوع انها یکی نیست

در php برای حالت تساوی دو متغیر ما دارایدوعملگر می باشیم == و ===

عملگر های مقایسه ای که نتیجه آن true یا falseمی باشد

"; $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

خروجی 10 اول تخصیص بعد افزایش

خروجی 11 اول افزایش سپس تخصیص

درموردعملگر ++ و — تقدم و تاخر این عملگرها در عبارت ها متفاوت می باشد