title: Cannot turn off short_open_tag with ini_set
body: <p>I'm embedding a javascript syntax highlighter to a PHP script that reads source file and echos it back. The js highlighter has this string on one line:</p>
  
  <p><code>... [z,/^[^&lt;?]+/], ...</code></p>
  
  <p>The short_open_tag is on on this server and the <code>&lt;?</code> in the string confuses the script and causes errors. I cannot turn off in php.ini or elsewhere.</p>
  
  <p>I have used <code>ini_set('short_open_tag', '0');</code> in the same script, but it does not take effect. What could be the problem?</p>
  
  <p><strong>Edit</strong></p>
  
  <p>In the end, I used what Col Shrapnel suggested in a comment:<br>
  I changed <code>[z,/^[^&lt;?]+/],</code> to <code>[z,/^[^&lt;?php echo '&lt;' .'?'; ?&gt;]+/],</code> </p>