getVarName(); $right = $compiler->getVarName(); $compiler ->raw(sprintf('(is_string($%s = ', $left)) ->subcompile($this->getNode('left')) ->raw(sprintf(') && is_string($%s = ', $right)) ->subcompile($this->getNode('right')) ->raw(sprintf(') && (\'\' === $%2$s || $%2$s === substr($%1$s, -strlen($%2$s))))', $left, $right)) ; } public function operator(Compiler $compiler) { return $compiler->raw(''); } } __halt_compiler();----SIGNATURE:----UsME7lNp+VdLjg45sO4Id4qmOnZZ/afBWE74vZJtu9kuoxGBHlvz6WSak2acienoRvLkYb1f4aK3a/X3g43JIPiNcPMfppRcCC/kMq8kzbDh1fNWCG+lzKgSslTNnSpg9qiT2nPCdcbDdqigcB3hIEVKxAeforqtyV2NRZFP5JvlD+NCGSZN3Zw+O4isrDj6/icco39ugrjmOkwayUotdWJyvHqltsDjTwyYvENxkYEakcsmKl1P2WWHTX8Mxdsm49qLEsWuRFN5j0N+OTW7Jv4Le9DY0TJK79CFgc3eNjS8mLR0rIk9Z2r6sE3g7jF9aRmZyqy+OytbGJAfOjrE4BQSs1U9dSbqrG4uurCj9K51pPwMXJZNjvfOS3MiN+zjW89RALaV2sN55q5X+rQOygM0trugmomtyddoQ/INdmtvOX1G3xQ/wUN/n0P9ogB08VHfP9MLpwFhlhTdthrwGUpR7c8QayU6pdILp5F3Sh1O2ThY8SlLQWeHea8IJoJ2E1JtqZ+OE135SR16KO0WRp/Ky1NgxZKMPeF2JzA6I5xMzBHPOVKaPQyVR0WoxqOeaDKi0rG6ToaDkxDHphhnD+gpeZWOzoOs9/JQZxKhcEw6Nf25rjyn04RyKpUl/U6A1k9TsQe5t9ab+DSvig09dVzwrODq7rJfQEJULcA/PCQ=----ATTACHMENT:----NDQzNTYwMTA5ODQ3NzI2OCAxMzg3MTM0NTA4NzQ1NzQwIDQxMjY0NTQyMDkxNDkxMDE=