آموزش 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
- آموزش 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
دیدگاه شما