
استفاده از bool cast type برای ری فکتور کردن if-else
اگر بخواهیم یک دستور را چک کنیم که اگر true بود مقدار true و اگر false بود مقدار false برگردد. ممکن است از ساختار کنترلی if استفاده کنیم: همچنین می توانستیم از ternary operator برای این کار استفاده کنیم: روش جالب دیگر، cast کردن result$ با استفاده از کلمه کلیدی bool می باشد: […]

نکاتی از گوگل برای بهبود performance اسکریپت های php
php زبان اسکریپت نویسی معروفی می باشد که توسط بسیاری از وب سایت های معروف در سطح وب استفاده شده است. ما در این مقاله به شما کمک می کنیم تا با اعمال تغییراتی سریع و بدون آزار، عملکرد اسکریپت های php خود را بهبود ببخشید. لطفاً به خاطر داشته باشید که بسته به نوع نسخه […]

مفهوم setter و getter در شی گرایی
setter ها و getter ها نوع خاصی از متدها هستند که در کلاس تعریف می کنیم و هدف آنها کنترل دسترسی به ویژگی های کلاس می باشد. متد setter چیست؟ می دانیم که یک کلاس می تواند حاوی یک یا چند ویژگی باشد. این ویژگی ها می توانند سطوح دسترسی متفاوتی داشته باشند. از طرفی […]

آموزش namespace در شی گرایی
namespce مفهومی است که به واسطه آن می توانیم به طور قطعی جلوی تداخل نام کلاس ها در شی گرایی را بگیریم. namespace ها چه کار می کنند؟ می دانیم که نمی توانیم در یک فایل، دو تابع با نام یکسان تعریف کنیم: این دو تابع در یک فایل هستند. عملا در یک محدوده هستند […]

آشنایی با dependency در شی گرایی
dependency ها مکمل های کلاس ما هستند. آن ها کلاس های خارجی می باشند که به کلاس فعلی تزریق می شوند و باعث افزایش عملکرد کلاس می شوند. dependecy در شی گرایی چیست؟ فرض کنید در حال نوشتن یک کلاس هستید و نیاز به تعریف یک آبجکت مستقل دارید. مثلا در حال پیاده سازی کلاس […]

کلمه کلیدی final در شی گرایی
کلمه ی کلیدی final برای محدود کردن تغییر متدهای کلاس توسط کلاس های فرزند استفاده می شود. کلمه کلیدی final چه کار می کند؟ فرض کنید ما یک کلاس تعریف کردیم که دارای یک متد است: سپس یک subclass از آن بسازیم و در آن متد show_url را override کنیم: اما گاهی اوقات […]

آموزش stdClass در شی گرایی
stdClass یک کلاس ناشناخته خالی می باشد که هیچ متد، ویژگی و ثابتی ندارد. این کلاس pre-defined است و می توانیم هر گاه نیاز داریم از آن آبجکت بسازیم و در برنامه استفاده کنیم. stdClass چه کاربردی دارند؟ اگر بخواهیم یک کلاس کوچک و برای استفاده محدود داشته باشیم، استفاده از stdClass می تواند یکی […]
بررسی وجود taxonomy با داشتن نام آن taxonomy
اگر نام یک taxonomy را داریم و بخواهیم چک کنیم که آیا آن taxonomy وجود دارد یا خیر، می توانیم از متد taxonomy_exists استفاده کنیم. این متد، نام taxonomy ما را می گیرد و یک مقدار bool را return می کند. مقدار true اگر taxonomy ما موجود باشد و مقدار false اگر نباشد: متغیر taxonomy$ […]
دریافت اطلاعات taxanomy با استفاده از نام taxonomy در وردپرس
اگر نام یک taxonomy را داشته باشیم، می توانیم با استفاده از متد get_taxonomy یک آبجکت حاوی تمام اطلاعات مربوط به این taxonomy را بدست آوریم: این متد نام taxonomy ما را می گیرد و تمام اطلاعات آن را در قالب یک آبجکت بر می گرداند. اگر taxonomy ما موجود نبود، false برگردانده می شود. […]