نقل قول نوشته اصلی توسط 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 نگهداری نمی کند و همه درخواست ها را مستقیما از روی هارد دیسک پردازش می کند لذا در پردازش های سنگین و درخواست های بالا کم می آورد!!!