mosi2007
جمعه 08 اردیبهشت 1391, 22:43 عصر
سلام
دوستان به این کد بی زحمت یه نگاهی بندازید
<?php
class MyClass
{
public $prop1 = "";
public function setProperty($newval)
{
$this->prop1 = $newval;
}
public function getProperty()
{
return $this->prop1 . "<br />";
}
}
// Create two objects
$obj1 = new MyClass;
$obj2 = new MyClass;
// Set new values for both objects
$obj1->setProperty("I'm one!");
$obj2->setProperty("I 'm two!");
// Output both objects' $prop1 value
echo $obj1->getProperty();
echo $obj2->getProperty();
?>
خروجی
I'm one!
I 'm two!
چرا وقتی که این مقدار رو برای کلاس فرستادیم
$obj2->setProperty("I 'm two!");
این مقدار از بین نرفت
$obj1->setProperty("I'm one!");
مگه یه متغیر میتونه دو تا مقدار داشته باشه ؟؟؟
دوستان به این کد بی زحمت یه نگاهی بندازید
<?php
class MyClass
{
public $prop1 = "";
public function setProperty($newval)
{
$this->prop1 = $newval;
}
public function getProperty()
{
return $this->prop1 . "<br />";
}
}
// Create two objects
$obj1 = new MyClass;
$obj2 = new MyClass;
// Set new values for both objects
$obj1->setProperty("I'm one!");
$obj2->setProperty("I 'm two!");
// Output both objects' $prop1 value
echo $obj1->getProperty();
echo $obj2->getProperty();
?>
خروجی
I'm one!
I 'm two!
چرا وقتی که این مقدار رو برای کلاس فرستادیم
$obj2->setProperty("I 'm two!");
این مقدار از بین نرفت
$obj1->setProperty("I'm one!");
مگه یه متغیر میتونه دو تا مقدار داشته باشه ؟؟؟