آموزش PHP برای توسعه دهندگان C

3 سال پیش
آموزش PHP برای توسعه دهندگان C

آموزش PHP برای توسعه دهندگان C

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش PHP برای توسعه دهندگان C خواهیم پرداخت.

ساده ترین راه برای فکر کردن به PHP همان C تفسیر شده است که می توانید در اسناد HTML جاسازی کنید. این زبان خود بسیار شبیه C است، به جز متغیرهای تایپ نشده، تعداد زیادی کتابخانه مخصوص وب و همه چیز مستقیماً در وب سرور مورد علاقه شما.

نحو دستورات و تعاریف تابع باید آشنا باشد، با این تفاوت که متغیرها همیشه قبل از $ قرار می گیرند و توابع به نمونه های اولیه جداگانه احتیاج ندارند.

در اینجا برخی شباهت ها و تفاوت ها را در PHP و C قرار خواهیم داد

شباهت ها

  • نحو – به طور کلی ، نحو PHP همان C است: کد بدون حساسیت به blank است، دستورات با علامت های نقطه خاتمه خاتمه می یابند ، فراخوانی تابع ها دارای ساختار یکسانی هستند
  • عملگرها – عملگرهای انتساب (= ، + = ، * = و غیره) ، عملگرهای بولی (&& ، || ،!) ، عملگرهای مقایسه (<،> ، <= ،> = ، == ،! = ) ، و عملگرهای اصلی حساب (+ ، – ، * ، / ،٪) همه در PHP رفتار می کنند همانطور که در C رفتار می کنند.
  • ساختارهای کنترل – ساختارهای کنترل اصلی (اگر تغییر دهید ، در حالی که ، برای) مانند C عمل می کنند ، از جمله شکست و ادامه پشتیبانی. یک تفاوت قابل توجه این است که سوئیچ در PHP می تواند رشته ها را به عنوان شناسه مورد قبول کند.
  • نام تابع – همانطور که در اسناد مطالعه می کنید ، نام بسیاری از توابع را مشاهده خواهید کرد که به نظر می رسد با توابع C یکسان است.

تفاوت ها

  • علائم دلار – تمام متغیرها با $ پیشرو نشان داده می شوند. متغیرها نیازی به اعلام پیش از واگذاری ندارند و هیچ نوع ذاتی ندارند.
  • انواع – PHP فقط دو نوع عددی دارد: عدد صحیح (مربوط به یک طولانی در C) و دو برابر (مربوط به یک دو برابر در C). رشته ها دارای طول دلخواه هستند. نوع کاراکتر جداگانه ای وجود ندارد.
  • تبدیل نوع – انواع در زمان کامپایل بررسی نمی شوند و خطاهای نوع نیز معمولاً در زمان اجرا رخ نمی دهند. در عوض ، متغیرها و مقادیر در صورت لزوم به طور خودکار در انواع مختلف تبدیل می شوند.
  • آرایه ها – آرایه ها دارای نحوی هستند که به صورت سطحی شبیه نحو آرایه های C هستند ، اما کاملاً متفاوت اجرا می شوند. آنها در واقع آرایه ها یا هش های انجمنی هستند و ایندکس می تواند یک عدد یا یک رشته باشد. نیازی به اعلام و تخصیص آنها از قبل نیست.
  • هیچ نوع ساختاری – هیچ ساختاری در PHP وجود ندارد ، بخشی به این دلیل که انواع آرایه و اشیا together با هم آن را غیرضروری می کنند. عناصر آرایه PHP نیازی به یک نوع سازگار نیستند.
  • بدون اشاره گر – در PHP هیچ اشاره گر موجود نیست ، اگرچه متغیرهای بدون نوار نقش مشابهی دارند. PHP از منابع متغیر پشتیبانی می کند. همچنین می توانید اشاره گرهای تابع را تا حدودی تقلید کنید ، بدین ترتیب نام تابع را می توان در متغیرها ذخیره کرد و با استفاده از متغیر به جای یک اسم واقعی فراخوانی کرد.
  • بدون نمونه اولیه – قبل از تعریف پیاده سازی ، نیازی به اعلام عملکردها نیست ، به شرط آنکه تعریفی را بتوان در جایی از فایل کد فعلی یافت یا شامل پرونده ها کرد.
  • مدیریت حافظه – موتور PHP در واقع یک محیط جمع آوری زباله است (با شمارش مرجع) ، و در اسکریپت های کوچک نیازی به انجام هرگونه محل جابجایی نیست. شما باید آزادانه ساختارهای جدید – مانند رشته های جدید و نمونه های شی object را اختصاص دهید. در PHP5 ، می توان برای اشیا تخریب گر تعریف کرد ، اما هیچ آزاد یا حذف وجود ندارد. با از بین رفتن آخرین مراجعه به یک شی، ، قبل از بازیابی حافظه ، تخریب کننده فراخوانی می شود.
  • تدوین و پیوند دادن – مرحله کامپایل جداگانه ای برای اسکریپت های PHP وجود ندارد.
  • مجاز بودن – به عنوان یک موضوع کلی ، PHP از C (بخصوص در نوع سیستم خود) قابل اغماض است و به همین ترتیب به شما اجازه می دهد با انواع جدید اشتباهات کنار بیایید. نتایج غیرمنتظره بیشتر از خطا است.

 

منبع.

 

 

 

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
  7. آموزش انواع عملگرها در PHP
  8. آموزش تصمیم گیری در PHP
  9. آموزش انواع حلقه در PHP
  10. آموزش آرایه ها در PHP
  11. آموزش رشته ها در PHP
  12. آموزش مفاهیم وب در PHP
  13. آموزش روش های  GET & POST در PHP
  14. آموزش Inclusion فایل در PHP
  15. آموزش پرونده ها و I / O در PHP
  16. آموزش توابع در PHP
  17. آموزش کوکی ها در PHP
  18. آموزش جلسات در PHP
  19. آموزش ارسال ایمیل با استفاده از PHP
  20. آموزش بارگذاری پرونده در PHP
  21. آموزش استاندارد کدگذاری در PHP
  22. آموزش متغیرهای از پیش تعریف شده در PHP
  23. آموزش عبارات منظم در PHP
  24. آموزش مدیریت خطا و استثنا در PHP
  25. آموزش اشکال زدایی در PHP
  26. آموزش تاریخ و زمان در PHP
  27. آموزش MySQL در PHP
  28. آموزش AJAX در PHP
  29. آموزش XML در PHP
  30. آموزش برنامه نویسی شی گرا در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه