list()函数php在Mac OSx上的PHP7中不起作用

时间:2016-08-30 18:01:28

标签: php php-7

我想知道为什么php函数list()在Max OSx上不起作用,但在Windows上却不行。

list($songAuthor, $songName, $songDate, $songSummary, $songPic, $songLyrics) = split(";", $data, 6);

我正在尝试将字符串$data解析为六个不同的变量。

我的PHP版本是7.0.8。

如何在Mac OSx中运行代码?

1 个答案:

答案 0 :(得分:9)

问题不是针对Mac OSX,而​​是针对PHP7。

PHP7删除了split()函数 - 它已被弃用了一段时间。

  

警告此功能在PHP 5.3.0中已弃用,在PHP中已被删除   7.0.0。

尝试explode()而不是执行几乎相同的功能(解析字符串而不是regexp),这通常会导致相同的结果:

list($songAuthor, $songName, $songDate, $songSummary, $songPic, $songLyrics) = explode(";", $data, 6);