Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在字符串中转义PHP_Php - Fatal编程技术网

在字符串中转义PHP

在字符串中转义PHP,php,Php,我曾试图寻找一种在字符串中转义php的方法,但没有成功。我基本上希望能够编写一个包含php的字符串,而不需要php对其进行解析 错误: Undefined Variable 代码 $file=fopen(“test.php”,“w”); $content=“”; fwrite($file,$content); *更新以显示字符串中的变量。双引号中的变量为: 双引号字符串最重要的特性是变量名将被扩展。有关详细信息,请参见字符串解析 使用单引号: $content = '<?php ech

我曾试图寻找一种在字符串中转义php的方法,但没有成功。我基本上希望能够编写一个包含php的字符串,而不需要php对其进行解析

错误:

Undefined Variable
代码

$file=fopen(“test.php”,“w”);
$content=“”;
fwrite($file,$content);

*更新以显示字符串中的变量。

双引号中的变量为:

双引号字符串最重要的特性是变量名将被扩展。有关详细信息,请参见字符串解析

使用单引号:

$content = '<?php echo $somevariable; ?>';
$content='';
或:


双引号中的变量是:

双引号字符串最重要的特性是变量名将被扩展。有关详细信息,请参见字符串解析

使用单引号:

$content = '<?php echo $somevariable; ?>';
$content='';
或:


$content=Use single quotes.PHP将不执行嵌入式PHP。你所拥有的将完全按照你想要的方式工作:角色
Uhh你想要什么?你的代码看起来不错。谢谢你的回复,单引号似乎已经做到了。上面我没有提到字符串中有一个变量导致了一个未定义的变量错误。@GergoErdosi:您应该回答:-DUse single quotes.PHP不会执行嵌入式PHP。你所拥有的将完全按照你想要的方式工作:角色
Uhh你想要什么?你的代码看起来不错。谢谢你的回复,单引号似乎已经做到了。上面我没有提到字符串中有一个变量导致了一个未定义的变量错误。@GergoErdosi:你应该回答这个问题:-D
$content = <<<'EOD'
<?php echo $somevariable; ?>
EOD;