标签: php php-7
我想知道为什么php函数list()在Max OSx上不起作用,但在Windows上却不行。
list($songAuthor, $songName, $songDate, $songSummary, $songPic, $songLyrics) = split(";", $data, 6);
我正在尝试将字符串$data解析为六个不同的变量。
$data
我的PHP版本是7.0.8。
如何在Mac OSx中运行代码?
答案 0 :(得分:9)
问题不是针对Mac OSX,而是针对PHP7。
PHP7删除了split()函数 - 它已被弃用了一段时间。
split()
警告此功能在PHP 5.3.0中已弃用,在PHP中已被删除 7.0.0。
尝试explode()而不是执行几乎相同的功能(解析字符串而不是regexp),这通常会导致相同的结果:
explode()
list($songAuthor, $songName, $songDate, $songSummary, $songPic, $songLyrics) = explode(";", $data, 6);