/** * Test whether sandboxed strings do not cause conflicts with is_string, is_object, or is_scalar */ public function testSandboxedStringsMimicStrings() { $this->sandbox->whitelist_func(array('is_string', 'is_object', 'is_scalar')); $this->assertEquals(true, $this->sandbox->execute(function () { return is_string("system"); })); $this->assertEquals(false, $this->sandbox->execute(function () { return is_object("system"); })); $this->assertEquals(true, $this->sandbox->execute(function () { return is_scalar("system"); })); }