PHP引用vs单引号


PHP quote vs single quote

你好,我有一个这样的函数

function find($start, $end, $data)
{
@preg_match_all('/' . preg_quote($start, '/') .
'(.*?)'. preg_quote($end, '/').'/i', $data, $m);
return @$m[1];}

我正在从url获取数据。

$var= find('<div class='abc'>','</div>',$url);

但是这给了我语法错误。我想应该把abc前面的那个作为结束引号。像这样'

修改如下:

$var= find('<div class='abc'>','</div>',$url);

这:

$var= find('<div class="abc">','</div>',$url);

,或者:

$var= find('<div class=''abc''>','</div>',$url);

,或者:

$var= find("<div class='abc'>",'</div>',$url);

单引号和双引号可以混合使用,但是当你想在变量定义中使用它们时,它们需要用反斜杠(')转义。

$var = "'this works'";
$var = "'";
$var = "'"this works'"";
$var = '"this works"';
$var = '''this works''';

这是无效的:

$var = ''this will not work'';
$var = ""will not work"";