Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: присваивания свойств в класе
Форумы портала PHP.SU » » Объектно-ориентированное программирование » присваивания свойств в класе

Страниц (1): [1]
 

1. slmzig - 12 Декабря, 2012 - 13:22:33 - перейти к сообщению
<?php

class MyClass
{
public $prop1 = "Свойство класса ";
public $prop2;
$this->prop2 = $prop1;

}
$obj= new Myclass;

echo $obj->prop1;
echo $obj->prop2;
?>

Нельзя присваивать свойства внутри класса? В чем ошибка? Как присвоить $prop2=$prop1????
2. sKaa - 12 Декабря, 2012 - 13:38:41 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. public function myFunc(){
  2.  $this->prop2 = $this->prop1;
  3.  
  4. }
3. slmzig - 12 Декабря, 2012 - 13:45:27 - перейти к сообщению
Как я понимаю операция присваивания возможна лишь в методах класса?
4. Мелкий - 12 Декабря, 2012 - 13:53:56 - перейти к сообщению
Используйте для таких целей конструктор.

 

Powered by ExBB FM 1.0 RC1