رفتن به مطلب

معنی این خط کد چیه ؟


پست های پیشنهاد شده

سلام

میشه دوستان توضیح بدن این یک خط کد چی میگه :


$this->buildProperties['building']['item_id']

به خصوص معنی این علامت چیه :


->

اگر معنی این خط هم بگن ممنون میشم (منظورم اینه که تابع چیکار میکنه و علامت ها به چه معنی هستند )


WebHelper::secondstostring

و ای علامت


::

ویرایش شده توسط sos
لینک به ارسال

سلام

1 - متغییر یا آرایه buildProperties از داخل کلاس فراخوانی میکند.

2 - این -> برای صدا زدن متغییر ها و فانکشن های داخل کلاس استفاده میشود.

3 - secondstostring را از کلاس WebHelper فراخوانی میکند.

4 - :: همان -> است با این تفاوت که متغییرها و فانکشن های کلاس به صورت استاتیک تعریف شده اند.


<?php
class myclass1 {
public $name = "Ali";

public function get_name() {
echo 'you called get_name function in myclass1';
echo '<br/>';
echo "my name is : ".$this->name;
}
}
class myclass2 {
public static $name = "Reza";

public static function get_name() {
echo 'you called get_name function in myclass2';
echo '<br/>';
echo "my name is : ".self::$name;
}
}
$myclass1 = new myclass1;
echo $myclass1->name;
echo '<br/>';
$myclass1->get_name();
echo '<br/>';
echo '<br/>';
echo myclass2::$name;
echo '<br/>';
myclass2::get_name();
?>


http://php.net/manual/en/language.oop5.php
http://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762
http://www.killerphp.com/tutorials/object-oriented-php/php-objects-page-1.php

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...