PHP fopen使用PHP变量和文件扩展名写入文件名
我有一个变量PHP fopen使用PHP变量和文件扩展名写入文件名,php,fopen,Php,Fopen,我有一个变量$idfrom URL参数,它包含一个名称id号,如1234.5Z 如何使用fopen编写名为1234.5Z.json的文件 我尝试了以下语法: $fp = fopen($id+'.json', 'w'); 但在PHP中,我最终得到了一个名为1243.5的文件,您没有使用+符号连接字符串,而是使用 因此,您的代码看起来更像 $fp = fopen($id . '.json', 'w'); 当您使用+时,PHP认为您在做算术运算,因此,它最好解析第一个字符串中的数字,结果是123
$id
from URL参数,它包含一个名称id号,如1234.5Z
如何使用fopen
编写名为1234.5Z.json
的文件
我尝试了以下语法:
$fp = fopen($id+'.json', 'w');
但在PHP中,我最终得到了一个名为1243.5的文件,您没有使用
+
符号连接字符串,而是使用
因此,您的代码看起来更像
$fp = fopen($id . '.json', 'w');
当您使用
+
时,PHP认为您在做算术运算,因此,它最好解析第一个字符串中的数字,结果是1234.5Z->1234.5
和.json->0
,其中1234.5+0=1234.5
,然后将用作名称的字符串。在php中,我们将字符串与
(点)连接起来,有些人在javascript上花费了太多时间。在php中,它是
而不是+
的可能副本