2017-02-09 2 views
1

私は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); 
} 

しかし、これは私にエラーを与えているように、文字列に\使用したいです。誰か助けてくれますか?

答えて

4

PHPのバックスラッシュは、エスケープ文字の先頭として解釈されます。シーケンス'\'は文字列を開始し、の2番目の'をエスケープして文字列を閉じます。引用符をエスケープする代わりに、最初のバックスラッシュをエスケープするには、2つのバックスラッシュ(\\)を使用します。

Escape sequencesおよびthe documentation for stringsを参照してください。

+0

... $ class = substr(__ CLASS __、strpos(__ CLASS __、 '\\'))); – symcbean

関連する問題