Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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,我有一个非常简单的问题,我不知道如何解决 基本上,我有这个字符串: $variable = '<input type="button" value="something" onclick="location.href = 'my-page.php';" />'; $variable=''; 问题是按钮上的onclick=“…” 当我运行我的代码时,它会毫无错误地杀死整个页面 有人能告诉我是否有办法解决这个问题吗?你需要避开撇号: $variable = '<input ..

我有一个非常简单的问题,我不知道如何解决

基本上,我有这个字符串:

$variable = '<input type="button" value="something" onclick="location.href = 'my-page.php';" />';
$variable='';
问题是按钮上的
onclick=“…”

当我运行我的代码时,它会毫无错误地杀死整个页面


有人能告诉我是否有办法解决这个问题吗?

你需要避开撇号:

$variable = '<input ... onclick="location.href = \'my-page.php\';" />';
$variable='';

改用
\'
来转义
'
$变量=“”;