|
|
|
| Конструкция:
echo "$this->my_var";
работает, а
echo "self::$static_var";
не работает.
Как проще всего вставлять статические переменные в строку? | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 11:10)
| | echo self::$static_var;
Зачем переменные в двойные кавычки заключать? | |
|
|
|
|
|
|
|
для: Саня
(09.11.2009 в 12:23)
| | >Зачем переменные в двойные кавычки заключать?
Чтобы вставить в строку:
echo "Значение моей переменной оказалось равным: $My_variable";
чтобы не писать так:
echo "Значение моей переменной оказалось равным: ".$My_variable; | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 11:10)
| | Если вывод переменной происходит в классе - то $this->my_var;
А если вне класса, то создаем объект и выводим переменную:
$obj = new my_class;
echo $obj->my_var; | |
|
|
|
|
|
|
|
для: neadekvat
(09.11.2009 в 15:02)
| | 1) Я про статическую переменную спрашивал
2) Я спрашивал про то, как её можно записать внутри двойных кавычек, а без кавычек я умею. | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 15:22)
| | 1. Вы про константы? Или что для вас "статитечская переменная"?
2. А какая разница, в кавычках или без? Главное, чтобы в двойных. | |
|
|
|
|
|
|
|
для: neadekvat
(09.11.2009 в 15:28)
| | >1. Вы про константы? Или что для вас "статитечская переменная"?
http://www.php.net/manual/en/language.oop5.static.php имелось ввиду
>2. А какая разница, в кавычках или без? Главное, чтобы в двойных.
:))) | |
|
|
|
|
|
|
|
для: root
(09.11.2009 в 15:40)
| | Пардон, не сразу догнал :) | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 15:22)
| | Вы пытались спросить про статический член (свойство) класса, упорно называя его статической переменной. | |
|
|
|
|
|
|
|
для: Trianon
(09.11.2009 в 15:53)
| | >Вы пытались спросить про статический член (свойство) класса, упорно называя его статической переменной.
Спасибо! У меня слово член не вызывает, видимо, адекватных ассоциаций. :-)
Ну, если уж так это называется, то хотя бы поясните как его правильно ввести в пространство оганиченное двумя кавычками! | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 17:48)
| | $my_var = my_class::$my_var;
echo "ляля $my_var";
:) | |
|
|
|
|
|
|
|
для: neadekvat
(09.11.2009 в 18:00)
| | Так я и сам умею | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 18:05)
| | И все-то вы знаете.
Зачем ж спрашивать? :) | |
|
|
|
|
|
|
|
для: Eugene77
(09.11.2009 в 17:48)
| | >Ну, если уж так это называется, то хотя бы поясните как его правильно ввести в пространство оганиченное двумя кавычками!
а в пространство, ограниченное двумя кавычками гарантированно вводятся только переменные - не выражения в общем случае. | |
|
|
|