/** @test */ public function staticHelperTest() { $dom = new DOMDocument(); $elementParent = $dom->createElement('data'); $elementChild = $dom->createElement('foo', 'bar'); $elementParent->appendChild($elementChild); $this->assertEquals(['foo' => 'bar'], Parser::getPhpValue($elementParent)); $this->assertNull(Parser::getPhpValue('')); $this->assertSame(10, Parser::getPhpValue('10')); $this->assertSame(1.2, Parser::getPhpValue('1.2')); $this->assertTrue(Parser::getPhpValue('true')); $this->assertFalse(Parser::getPhpValue('false')); $this->assertSame(3840, Parser::getPhpValue('0xF00')); $this->assertSame('0xNaN', Parser::getPhpValue('0xNaN')); }
/** * phpValue * * @param mixed $param * @access public * @return mixed */ protected function getPhpValue($value) { return Parser::getPhpValue($value); }