我有一个数组$ parts和一个字符串$ url。我有以下代码:
echo $url."<br>";
echo $parts['path']."<br>";
echo $url.$parts['path']."<br><br>";
使用PHP7.2时,输出如下:
https://www.domainname.de
/prosa/umzug.htm
https://www.domainname.de/prosa/umzug.htm
https://www.domainname.de
/prosa/antiquar.htm
https://www.domainname.de/prosa/antiquar.htm
https://www.domainname.de
/bilder/flaauto.gif
https://www.domainname.de/bilder/flaauto.gif
https://www.domainname.de
/bilder/flahund.gif
https://www.domainname.de/bilder/flahund.gif
将我的Web服务器上的PHP版本切换到PHP 7.3时,使用相同的脚本获得以下输出:
https://www.domainname.de
/prosa/umzug.htm
https://www.domainname.de/prosa/umzug.htm
https://www.domainname.de
/prosa/antiquar.htm
https://www.domainname.de/prosa/antiquar.htm
https://www.domainname.de
/bilder/flaauto.gif
https://www.domainname.de
/bilder/flahund.gif
有人对此进行解释吗?我的意思是所有变量/值都是字符串。连接这些变量,例如
时,会产生相同的效果$url .= $parts['path'];
对于带有htm的路径名,结果/输出正确,但是对于gif,结果/输出为空。我不知道是什么原因导致PHP 7.2更改为7.3