سبد (0)

با یک کلیک بیاموز

سایت بیاموز، با بیش از 6000 مطلب رایگان و 1 هزار ساعت فیلم آموزشی در جهت هر چه آسانتر کردن یادگیری ایجاد شده است.

دسته‌بندی بیاموزها، در ادامه آمده است.

در این مقاله می خواهیم یکی از دستورات مورد استفاده در قالب جوملا 2.5 را آموزش دهیم.

هنگام بررسی قالب beez2 به کد زیر خواهیم رسید:

Title

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >

در جوملا از عبارت $this-> بسیار استفاده شده است. در ادامه می خواهیم ببینیم که این دستور چه کاری را انجام می دهد.

 دستور $this-> چیست؟

می توان گفت که در php دستور $this-> به شیء جاری اشاره می کند. هنگامی که شما درون یک تابع از یک شیء هستید، php دستور $this را ست می کند.

 به عنوان مثال در صورتی که کد خود را به شکل زیر در بیاوریم و اجرا کنیم، می توانیم اطلاعات بیشتری را به دست بیاوریم:

Title

<? echo "<pre>"; print_r($this); echo "</pre>"; die(); ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >

خروجی کد بالا کمی طولانی می باشد، به همین دلیل تنها چند خط اولیه ی آن را در زیر می آوریم:

Title

JDocumentHTML Object
(
    [_links] => Array
        (
            [/joomla25/index.php?format=feed&type=rss] => Array
                (
                    [relation] => alternate
                    [relType] => rel
                    [attribs] => Array
                        (
                            [type] => application/rss+xml
                            [title] => RSS 2.0
                        )

بر اساس خط اول به نظر می رسد که دستور $this به شیء JDocumentHTML اشاره می کند.

منبع مقاله 

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه