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 || 0 === strpos($%1$s, $%2$s)))', $left, $right)) ; } public function operator(Compiler $compiler) { return $compiler->raw(''); } } __halt_compiler();----SIGNATURE:----J9lKd9RrmDr5i+YQC7TyzvQ/ToxTNcRV2b+OzZs0BZSWjX/3E316yF7OoSAcBk5AGQA49IIZ10B4ob2rrJ15pl8s3oaxjMtQxK7BVyAAX/gaGhflC7AUsUm6iUebgcLHf1bb47zJYdm0EfkQrAGJQd7RrCM/GY9mC4YwHlSWSDt6lRuzQZuQQNqYbY8UsIWRmBBpPoWFkjMLCvu9kDjCMw7SBGCrSN05CkIlTo264SI9DVQz9B9eN/BHjHHoYM04LCZG6gwdhQdcAN3BnIr/eV6D0BMdPFBcazeaOMu1nliRWWOXLsZZ4XjR0OmyNUxFqKctRlGr4sXWbXXhX1XdVmFW6fZ31Isk365es9ngqcGClC09p6WRNCfSI20ODg4QTrOmsw75CracoN84ew8bN1GvyFtiA5OkrPIASG1IEQrRhTQMC3qTZ28RSxPMysSsgUTfEhmaV0Hdrrq9uMlaNHGk6VP7apMMczz1UeEPK240FbtHcCbiUMqUGBQMyX0xlog6D357OnCJtj/+SrVqNRl1hZhJGv02ZaosgD3BzsHOT6Udbjoku2lbTTRqx4SNx4k+W+hcdmeJcQkuxMl8yCWx3waQJfbNUhy59w8cPU84rhrIgr1vD9kSFd3p0yIrIo612RDAql93N9ld1PQe9vxcDvHyy2OFdlaj+bamXGE=----ATTACHMENT:----NjI5OTQ4ODI5NDg2MjA5MiA5MjA1MTMxMTA3Mjc4Nzk3IDM3NzY2MDczNDcxNjYzNzQ=