PHP中单引号和双引号的区别
我正在学习PHP并做了一个练习——我正在将一些数据写入一个文件。当我使用单引号时,它不使用换行符或变量:PHP中单引号和双引号的区别,php,variables,Php,Variables,我正在学习PHP并做了一个练习——我正在将一些数据写入一个文件。当我使用单引号时,它不使用换行符或变量: function add_registered_user($name, $email){ file_put_contents('mailing_list.php', '\n$name: $email'); }; 但当我使用双引号(如教程作者)时,它可以完美地工作: function add_registered_user($name, $email){ file_put_c
function add_registered_user($name, $email){
file_put_contents('mailing_list.php', '\n$name: $email');
};
但当我使用双引号(如教程作者)时,它可以完美地工作:
function add_registered_user($name, $email){
file_put_contents('mailing_list.php', "\n$name: $email");
};
为什么?PHP中还有许多其他的怪癖是相互依赖的吗?对于字符串:
当字符串用双引号或heredoc指定时,将在其中解析变量
有两种语法:简单语法和复杂语法。简单语法是最常见和方便的。它提供了一种在字符串中嵌入变量、数组值或对象属性的方法,所需的工作量最小
表达式周围的大括号可以识别复杂的语法