014.phpt 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. syntax highlighting
  3. --SKIPIF--
  4. <?php include "skipif.inc"; ?>
  5. --FILE--
  6. <?php
  7. $php = getenv('TEST_PHP_EXECUTABLE');
  8. $filename = __DIR__."/014.test.php";
  9. $code = '
  10. <?php
  11. $test = "var"; //var
  12. /* test class */
  13. class test {
  14. private $var = array();
  15. public static function foo(Test $arg) {
  16. echo "hello";
  17. var_dump($this);
  18. }
  19. }
  20. $o = new test;
  21. ?>
  22. ';
  23. file_put_contents($filename, $code);
  24. var_dump(`"$php" -n -s $filename`);
  25. var_dump(`"$php" -n -s unknown`);
  26. @unlink($filename);
  27. echo "Done\n";
  28. ?>
  29. --EXPECT--
  30. string(1478) "<code><span style="color: #000000">
  31. <br /><span style="color: #0000BB">&lt;?php<br />$test&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"var"</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//var<br />/*&nbsp;test&nbsp;class&nbsp;*/<br /></span><span style="color: #007700">class&nbsp;</span><span style="color: #0000BB">test&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">$var&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">foo</span><span style="color: #007700">(</span><span style="color: #0000BB">Test&nbsp;$arg</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"hello"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">$o&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">test</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;<br /></span>
  32. </span>
  33. </code>"
  34. string(35) "Could not open input file: unknown
  35. "
  36. Done