self operator within a double quoted string
[email protected] (NaMarPi)
| Newsgroups | php.general |
|---|---|
| Message-ID | <[email protected]> |
I would like to use self and static operators inside a double quoted string,
but do not find the way to accomplish that. Could you give me a right direction?
http://3v4l.org/NDkdA
class Foo {
public static $class_prop = 'Class_Property';
public $object_prop = 'Object_Property';
static function printClassProp() {
print 'prefix_' . self::$class_prop . '_postfix' . PHP_EOL;
print "prefix_{\\self::$class_prop}_postfix" . PHP_EOL; // <-- issue here
}
function printObjectProp() {
print "prefix_{$this->object_prop}_postfix" . PHP_EOL;
}
}
$foo = new Foo;
$foo->printObjectProp();
Foo::printClassProp();