- json_encode: documentation ( source)
<?php
class JavaScriptObject {
protected $varName;
protected $object;
public function setVarName($varName) {
$this->varName = $varName;
}
public function addObject($object) {
$this->object = json_encode($object);
}
public function __toString() {
return 'var ' . $this->varName . ' = ' . $this->object . ';';
}
}
$jo = new JavaScriptObject();
$jo->setVarName('v');
$options = new stdObject;
$options->size = 10;
$options->enabled = false;
$jo->addObject($options);
echo $jo;