如何在PHP中的字符串中使用\?

时间:2017-02-09 20:46:03

标签: php

我想在字符串中使用\,比如

public function log($logLevel,$msg){
    $class=substr(__CLASS__,strpos(__CLASS__,'\'));
    $filPath=$class."-log.txt";
    file_put_contents($filPath,$logLevel." : ".$msg.PHP_EOL,FILE_APPEND);
}

但是这给了我错误。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

PHP中的反斜杠被解释为转义字符的开头。您的序列'\'启动一个字符串,转义第二个',而不是使用它来关闭字符串。使用两个反斜杠(\\)来转义第一个反斜杠而不是转义引号。

请参阅Escape sequencesthe documentation for strings