php یک زبان سطح سرور است که قادر است عملیاتی را با آن انجام دهید که از آن به عنوان عملیات داینامیک نام برده میشه - مثل مدیریت فرم ها - فایل ها - کار با پایگاه های داده ای و ...
کد html شما تنها با وجود یه مرورگر قابل اجراست ( چون یه زبان سمت کلاینت به حساب میاد ) اما کد php و asp و مشابه آنها نیاز به یه نرمافزار ( موتور اجرا ) دارند مثلا برا php بهترین موتور اجرا کننده آن apache و مناسبترین سیستم عامل لینوکس هست!
در مورد php زیاد میشه صحبت کرد - اما یه جستجو بزنید داخل سایت اطلاعات خوبی بدست میارین.