برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟

فهرست مطالب:

برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟
برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟

تصویری: برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟

تصویری: برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟
تصویری: ویژگی های جدید PHP 7.1 را یاد بگیرید: #10 متغیر شبه 2024, ممکن است
Anonim

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

برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟
برنامه نویسی: این متغیر شبه $ برای PHP چیست و چگونه از آن استفاده کنیم؟

کلاسها و اشیا

برنامه نویسی شی گرا (OOP) ، که از نسخه 5 در PHP استفاده می شود ، توانایی ایجاد هر تعداد نمونه از همان کلاس به نام برنامه را برای برنامه نویس فراهم می کند. در این حالت ، هر نسخه ایجاد شده نام خاص خود را دارد. یک شی can می تواند داده هایی به نام آرگومان ها را بگیرد ، آنها را با توابع پردازش کند و نتیجه ای را برگرداند. هر تابعی از یک کلاس می تواند نه به طور مستقیم ، بلکه فقط از طریق ساخت و ساز object -> به خصوصیات خود دسترسی پیدا کند ، بنابراین این سوال پیش می آید: چگونه می توان چنین کد جهانی نوشت که به هر شی تولید شده امکان داده می شود بدون توجه به نام آن با داده ها کار کند؟ مثالی که در شکل 1 نشان داده شده را در نظر بگیرید.

تصویر
تصویر

این کد یک کلاس را اعلام می کند که دارای یک متغیر (ویژگی) و دو تابع (روش) است ، یکی از آنها سازنده است ، به عنوان مثال به طور خودکار با ایجاد یک شی جدید شروع می شود. وظیفه تابع سازنده اختصاص داده ها به خصوصیاتی است که هنگام ایجاد شی توسط آرگومان دریافت می شود. متد ، وقتی فراخوانی می شود ، مقدار خاصیت را برمی گرداند.

بعد ، سطرهای 12 و 13 را در نظر بگیرید ، در آنها دو نمونه جدید از کلاس ایجاد می شود ، یکی شماره 5 را به عنوان آرگومان دریافت می کند و دیگری - 7. این مقادیر توسط تابع سازنده به یک متغیر اختصاص می یابد (خاصیت) که فقط در داخل کلاس قابل دسترسی است. هر شی object ایجاد شده به متغیرها اختصاص می یابد و بر این اساس (به طور دقیق تر ، این متغیرها فقط ارجاع به اشیا specified مشخص شده را دریافت می کنند ، اما در حال حاضر این مهم نیست). اکنون می توانید مقادیر ویژگی را با یک فراخوانی روش ساده (خطوط 15 و 16) بدست آورید.

اختصاص دادن این متغیر شبه $

لطفا توجه داشته باشید: ما دو شی different مختلف داریم که دقیقاً با روشهای یکسان کار می کنند.

و این جایی است که متغیر شبه به کمک می آید. نام آن را می توان از انگلیسی به عنوان "این" ترجمه کرد ، نشان می دهد (پیوندی است) به شیئی که در آن واقع شده است. در نتیجه ، خط 5 برای می تواند به عنوان "اختصاص مقدار یک آرگومان به یک خاصیت شی" ، خط 8 - "بازگشت مقدار یک خاصیت شی" خوانده می شود. برای ، متغیر به طور خودکار مقدار مناسب را می گیرد.

شرایط استفاده این $

توصیه شده: