Обьявление переменных в классах...

  • Автор темы Автор темы php_testik
  • Дата начала Дата начала

php_testik

Guest
Обьявление переменных в классах...

Извеняюсь за возможно тупой вопрос но помогите!

class class_vars {

var $A = "Proverka";
var $B = $this->A." udachna";

}

----------------------------------
Parse error: parse error, unexpected T_VARIABLE in test.class.php on line xxx

в чём моя ошибка?
за исключением того что я взялся за это :-)
 
присваивать неконстанты там не получится
PHP:
class ..{
 ..
var $B;

function __construct () { // или function class_vars PHP4
  $this->B = $this->A." lalala";
 }
}
 
То, что экземпляр класса ещё не создан. Соответственно $this ещё не определено.

-~{}~ 10.10.05 01:14:

Andreika
А при чём здесь неконстанты?
 
Andreika
Спасибо!
Вот муторно то при обьявление 100 переменных
с учотом что они доджны друг друга дополнять.... (не все) ...

СпасибО!
 
svetasmirnova
ну наверное при том, что константы (ака невычисляемые выражения или как это по русски то.. в общем не про define) присваивать можно
 
php_testik
если у тебя 100 свойств класса у тебя уже что-то не так. это 1000% процентов.
 
Andreika
А что, вот это не будет работать:
PHP:
class A {
	public $a = array(1, 2, 3);
}
?
Или массивы у нас ака константы?
 
svetasmirnova
Note: array() is a language construct used to represent literal arrays, and not a regular function

этот массив у нас ака константа ибо состоит из одних констант... array($a,$b) - будет работать?
можешь предложить другую формулировку - пожалста
 
Сверху