phpスクリプトを変数として保存したい。どうやってやるの?私は試した
$template = '<?php';
$template = '<'.'?'.'php'.'\n';
しかし、それは機能しません。
phpスクリプトを変数として保存したい。どうやってやるの?私は試した
$template = '<?php';
$template = '<'.'?'.'php'.'\n';
しかし、それは機能しません。
その未定義の振る舞い(何かが起こる可能性があります(そしてそう思われます)):
int a = global_b->num; // global_b is NULL
int b = global_b->someothernum; // global_b is NULL
NULLポインターを介した要素へのアクセスは、未定義の動作です。この時点以降、プログラムは自由に何でもできるので、表示されるものはすべて有効な出力になります。
実際、最初の使用に問題はありません。<script>
PHP は、内部での使用を禁止する JavaScript とは異なります。以下は、<?php
タグを正しく出力します。
<?php
$template = '<?php';
echo htmlentities($template);
?>
どちらも正しいです。これを試してみると:
<?php
$template = '<?php';
echo $template;
$template = '<'.'?'.'php'.'\n';
echo $template;
?>
空の HTML ページが表示されますが、ソースを表示すると、
<?php<?php\n
その結果、HTML によって不適切なタグとしてレンダリングされるため、空のページが表示されます。
これを試して:
<?php
$template = '<?php';
?>
<script language="javascript">
alert(<?php echo "\"".$template."\""; ?>);
</script>
そして、javascriptアラートポップアップに表示される正しい値になります