生成带有混合单引号的php代码[重复]

问题描述 投票:0回答:1

我试图回显 php 代码 生成代码中单引号中的问题

我使用了

'
,但我希望它在生成的代码中将是
'

$start_trial='start trial';
$status=false;
if(!$status)  echo '<?php if(!$status) { echo &#39;<p class="trial_p_ix">'.$start_trial.'</p>&#39; ; } ?>'; 

生成的代码是

<?php if(!$status) { echo &#39;<p class="trial_p_ix">start trial</p>&#39; ; } ?>

但我想要的是

<?php if(!$status) { echo '<p class="trial_p_ix">start trial</p>'; } ?>
php
1个回答
0
投票

&#39;
是 HTML 编码,因此除非您专门对其进行 HTML 解码,否则 PHP 不会对此执行任何操作。

不过,您可以使用

\
转义引号。

$start_trial='start trial';
$status=false;
if(!$status)  echo '<?php if(!$status) { echo \'<p class="trial_p_ix">'.$start_trial.'</p>\'; } ?>';

工作演示:https://3v4l.org/Sqc6m

© www.soinside.com 2019 - 2024. All rights reserved.