
نوشته اصلی توسط
Wool
------------------------------------------
کد PHP:
<!DOCTYPE html>
<html lan="fa">
<head><title>webhostingtalk / wool</title></head>
<body>
<?php
$x=5;
$b=5.2;
$d='mohammad';
echo gettype($x) . '<br/>'.PHP_EOL;
echo gettype($b) . '<br/>'.PHP_EOL;
echo gettype($d) . '<br/>'.PHP_EOL;
?>
</table>
</body></html>
دوست عزیز و گرامی
لطفا به برنامه خودتان دو خط زیر را نیز اضافه فرمایید و حاصل را مشاهده کنید.
کد PHP:
$b="aaa";
echo gettype($b) . '<br/>'.PHP_EOL;
خواهید دید که برنامه بدون خطا اجرا شده و نوع متغیر b که چند خط بالاتر Double بود حالا شده String !!!
اما اگر شما در ASP.NET چنین حرکتی را انجام دهید برنامه از شما خطا گرفته و Compile نخواهد شد!!!
لذا میتوان به صحت گفته اینجانب پی برد... عزیز دل در PHP اوضاع خراب تر از این حرفاست... در یک برنامه کوچک و CMS و... این اشکالات نمایان نمیشه اما وقتی خواستید یه اتوماسیون اداری بزرگ و پیچیده بنویسید آن وقت به ضعف های PHP و داداشش MySQL پی خواهید برد
... به عنوان مثال MySQL برخلاف MS SQL و Oracle هیچگونه Cache ای از داده ها در RAM نگهداری نمی کند و همه درخواست ها را مستقیما از روی هارد دیسک پردازش می کند لذا در پردازش های سنگین و درخواست های بالا کم می آورد!!!