ChAk
Новичок
Не получается использовать self:: внутри текстового блока окруженного двойными кавычками
Пример:
Вернет текст:
Но тогда блок для IDE перестает считаться SQL запросом и соответственно отрубается подсветка синтаксиса и тп.
Использовать вариант с $this->_select не могу так как нужен статический метод, а внутри статического метода $this использовать нельзя.
Возможно, как-нибудь использовать статические переменные класса внутри текста окруженного двойными кавычками?
Пример:
PHP:
class Sql
{
private static $_select ="S.*";
public static function songs() {
return "
select
{self::$_select}
from sx3_songs as S
";
}
}
Вместо желаемого:select
{self::$_select}
from sx3_songs as S
Конечно можно сделать так:select
S.*
from sx3_songs as S
PHP:
return "
select
" . self::$_select ."
from sx3_songs as S
";
Использовать вариант с $this->_select не могу так как нужен статический метод, а внутри статического метода $this использовать нельзя.
Возможно, как-нибудь использовать статические переменные класса внутри текста окруженного двойными кавычками?