استفاده از bool cast type برای ری فکتور کردن if-else

استفاده از bool cast type برای ری فکتور کردن if-else

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

بیشتر بخوانید

نکاتی از گوگل برای بهبود performance اسکریپت های php

نکاتی از گوگل برای بهبود performance اسکریپت های php

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

بیشتر بخوانید

مفهوم setter و getter در شی گرایی

مفهوم setter و getter در شی گرایی

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

بیشتر بخوانید

آموزش namespace در شی گرایی

آموزش namespace در شی گرایی

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

بیشتر بخوانید

آشنایی با dependency در شی گرایی

آشنایی با dependency در شی گرایی

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

بیشتر بخوانید

کلمه کلیدی final در شی گرایی

کلمه کلیدی final در شی گرایی

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

بیشتر بخوانید

آموزش stdClass در شی گرایی

آموزش 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 برگردانده می شود. […]

بیشتر بخوانید