コード例 #1
0
 public function testABCD2()
 {
     $a = array('a', 'b', 'c', 'd');
     // Create a simple list
     $b = Cyps::YAMLDump($a);
     // Dump the list as YAML
     $c = Cyps::YAMLLoad($b);
     // Load the dumped YAML
     $d = Cyps::YAMLDump($c);
     // Re-dump the data
     $this->assertSame($b, $d);
 }
コード例 #2
0
 public function testHashesInKeys()
 {
     $dump = Cyps::YAMLDump(array('#color' => '#ffffff'));
     $awaiting = "---\n\"#color\": '#ffffff'\n";
     $this->assertEquals($awaiting, $dump);
 }
コード例 #3
0
ファイル: Cyps.php プロジェクト: nishar23/wordpress
 /**
  * Dumps array to YAML.
  * @param array $data Array.
  * @return string
  */
 function cyps_dump($data)
 {
     return Cyps::YAMLDump($data, false, false, true);
 }
コード例 #4
0
ファイル: yaml-dump.php プロジェクト: nishar23/wordpress
<?php

#
#    S P Y C
#      a simple php yaml class
#
# Feel free to dump an array to YAML, and then to load that YAML back into an
# array.  This is a good way to test the limitations of the parser and maybe
# learn some basic YAML.
#
include '../Cyps.php';
$array[] = 'Sequence item';
$array['The Key'] = 'Mapped value';
$array[] = array('A sequence', 'of a sequence');
$array[] = array('first' => 'A sequence', 'second' => 'of mapped values');
$array['Mapped'] = array('A sequence', 'which is mapped');
$array['A Note'] = 'What if your text is too long?';
$array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block.  Kinda like this.';
$array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.';
$array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!";
$array['key:withcolon'] = "Should support this to";
$yaml = Cyps::YAMLDump($array, 4, 60);
コード例 #5
0
<?php

#
#    S P Y C
#      a simple php yaml class
#
# license: [MIT License, http://www.opensource.org/licenses/mit-license.php]
#
include '../Cyps.php';
$array = Cyps::YAMLLoad('../cyps.yaml');
echo '<pre><a href="cyps.yaml">cyps.yaml</a> loaded into PHP:<br/>';
print_r($array);
echo '</pre>';
echo '<pre>YAML Data dumped back:<br/>';
echo Cyps::YAMLDump($array);
echo '</pre>';