我创建了一个PHP变量:撇号在PHP变量符码
$msg_gifted='<center><h1>It's a gift! </h1>';
如果我离开它这样的代码被打破。
当我更换撇号:
$msg_gifted='<center><h1>It is a gift! </h1>';
一切工作正常。 有没有一种已知的方法来解决这个问题?
我创建了一个PHP变量:撇号在PHP变量符码
$msg_gifted='<center><h1>It's a gift! </h1>';
如果我离开它这样的代码被打破。
当我更换撇号:
$msg_gifted='<center><h1>It is a gift! </h1>';
一切工作正常。 有没有一种已知的方法来解决这个问题?
你可以做
$msg_gifted="<center><h1>It's a gift! </h1>";
或
$msg_gifted='<center><h1>It\'s a gift! </h1>';
更新答案
您不能使用字符串内的报价相同逃逸无报价。因此,您要么使用围绕字符串的不同引号,要么使用\
进行转义。简化代码以显示不同的可能性,这些可能性都将具有相同的输出。在单'
引号
$msg = '<h1>It\'s a gift!</h1><img src="http://path-to-image.jpg" />';
字符串,这几乎等同于双"
引号
$msg = "<h1>It's a gift!</h1><img src=\"http://path-to-image.jpg\" />";
或不同的报价字符串连接,就像你喜欢特林:
$msg = "<h1>It's a gift!</h1>";
$msg.= '<img src="http://path-to-image.jpg" />';
把\
像这样:
$msg_gifted='<center><h1>It\'s a gift! </h1>';
这就是所谓的转义'
在PHP中的字符串。
[伟大的逃避现实(或:你需要知道怎么处理文本中的文本)](http://kunststube.net/escapism/) – deceze
Basic,* basic * syntax:http://php.net /manual/en/language.types.string.php – deceze