آموزش PHP برای توسعه دهندگان PERL
آموزش PHP برای توسعه دهندگان PERL
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش PHP برای توسعه دهندگان PERL خواهیم پرداخت.
در این درس شباهت ها و تفاوت های عمده بین PHP و PERL ذکر شده است. این به توسعه دهندگان PERL کمک می کند تا PHP را خیلی سریع درک کنند و از اشتباهات رایج جلوگیری کنند.
شباهت ها
- زبان های نوشتاری کامپایل شده – هر دو Perl و PHP زبان های اسکریپت نویسی هستند. این بدان معنی است که آنها برای تولید اجرایی مستقل بومی قبل از اجرا استفاده نمی شوند
- نحو – نحو اساسی PHP بسیار نزدیک به دستور Perl است ، و هر دو دارای ویژگیهای نحوی زیادی با C. هستند. کد نسبت به فضای خالی حساس نیست ، عبارات توسط نقطه ویرگول خاتمه می یابند ، و پرانتزهای پیچیده چندین جمله را در یک بلوک واحد سازماندهی می کنند. تماس های تابع با نام تابع شروع می شوند و به دنبال آن آرگومان های واقعی محصور در پرانتز و با کاما از هم جدا می شوند.
- متغیرهای علامت دلار – همه متغیرها در PHP مانند Perl متغیرهای Scalar به نظر می رسند: نامی با علامت دلار ($) در مقابل آن.
- عدم اعلام متغیرها – همانند Perl، نیازی نیست نوع متغیر PHP را قبل از استفاده اعلام کنید.
- تایپ آزاد متغیرها – مانند Perl ، متغیرها در PHP هیچ نوع ذاتی دیگری غیر از مقداری که در حال حاضر دارند ندارند. می توانید شماره یا رشته را در همان نوع متغیر ذخیره کنید.
- رشته ها و درون یابی متغیر – هر دو PHP و Perl تفسیر بیشتری از رشته های دو نقل قول (“رشته”) نسبت به رشته های تک نقل شده (“رشته”) انجام می دهند.
تفاوت ها
PHP is HTML-embedded – اگرچه با اجرای PHP از خط فرمان می توان برای کارهای دلخواه از آن استفاده کرد ، اما به طور معمول به وب سرور متصل می شود و برای تولید صفحات وب استفاده می شود. اگر عادت به نوشتن اسکریپت های CGI در Perl دارید ، تفاوت اصلی در PHP این است که دیگر نیازی به چاپ صریح بلوک های بزرگ HTML ثابت با استفاده از دستورات چاپی یا heredoc ندارید و در عوض می توانید HTML را خارج از بلوک کد PHP بنویسید.
متغیرهای @ یا٪ No – تنها یک نوع متغیر دارد که با علامت دلار ($) شروع می شود. هر یک از انواع داده های موجود در زبان را می توان در چنین متغیرهایی ذخیره کرد ، اعم از مقیاسی یا ترکیبی.
آرایه ها در برابر هش ها – PHP یک نوع داده واحد به نام آرایه دارد که نقش هش ها و آرایه ها / لیست ها را در پرل بازی می کند.
مشخص کردن آرگومان ها به توابع – تماس های عملکردی در PHP تقریباً شبیه تماس های زیرروال در Perl هستند. از طرف دیگر ، تعاریف عملکرد در PHP معمولاً به نوعی از لیست آرگومان های رسمی مانند C یا Java نیاز دارد که csse در PERL نیست.
محدوده سنجی متغیر در توابع – در Perl ، دامنه پیش فرض متغیرها جهانی است. این بدان معنی است که متغیرهای سطح بالا در زیرروالها قابل مشاهده هستند. غالباً ، این منجر به استفاده بی رویه از جهانی در سراسر توابع می شود. در PHP ، دامنه متغیرها در تعاریف عملکرد به طور پیش فرض محلی است.
به هیچ وجه سیستم ماژولی وجود ندارد – در PHP هیچ تمایزی بین پرونده های کد معمولی و پرونده های کدی که به عنوان کتابخانه وارد شده استفاده می شود وجود ندارد.
شکستن و ادامه دادن به جای بعدی و آخر – PHP بیشتر شبیه C langauge است و به جای جمله های بعدی و آخرین از break و ادامه استفاده می کند.
No elsif – تفاوت املایی جزئی: Pers’s elsif دیگری PHP است.
انواع مختلف نظرات – علاوه بر نظرات تک خطی به سبک Perl ، PHP نظرات چند خطی به سبک C (/ * نظر * /) و نظرات یک خطی به سبک جاوا را ارائه می دهد (// نظر).
عبارات منظم – PHP نحوی داخلی مخصوص عبارات منظم ندارد ، اما در عملکردهای بیان منظم “سازگار با پرل” بیشترین عملکرد یکسان را دارد.
لیست جلسات قبل آموزش PHP
- آموزش PHP
- معرفی PHP
- آموزش تنظیمات محیط PHP
- آموزش نحو PHP
- آموزش انواع متغیر در PHP
- آموزش انواع ثابت ها در PHP
- آموزش انواع عملگرها در PHP
- آموزش تصمیم گیری در PHP
- آموزش انواع حلقه در PHP
- آموزش آرایه ها در PHP
- آموزش رشته ها در PHP
- آموزش مفاهیم وب در PHP
- آموزش روش های GET & POST در PHP
- آموزش Inclusion فایل در PHP
- آموزش پرونده ها و I / O در PHP
- آموزش توابع در PHP
- آموزش کوکی ها در PHP
- آموزش جلسات در PHP
- آموزش ارسال ایمیل با استفاده از PHP
- آموزش بارگذاری پرونده در PHP
- آموزش استاندارد کدگذاری در PHP
- آموزش متغیرهای از پیش تعریف شده در PHP
- آموزش عبارات منظم در PHP
- آموزش مدیریت خطا و استثنا در PHP
- آموزش اشکال زدایی در PHP
- آموزش تاریخ و زمان در PHP
- آموزش MySQL در PHP
- آموزش AJAX در PHP
- آموزش XML در PHP
- آموزش برنامه نویسی شی گرا در PHP
- آموزش PHP برای توسعه دهندگان C
دیدگاه شما