function z() { // wrong (concatenation) array_filter($a, array($this, "{$x}")); array_filter($a, array($this, "parent::{$x4}")); // OK (strings) array_filter($a, array($this, 'x33')); preg_replace_callback('asd', 'df', array($this, 'x34')); }