`preg_split` 在什么情况下可能返回 `false`

PHP 文档preg_split说明如下:

返回一个数组,其中包含沿由模式匹配的边界拆分的主题子字符串,如果失败则返回 FALSE。

我必须为此编写一个单元测试,但我无法生成任何返回 false 的模式。在什么情况下会发生这种情况?


三国纷争
浏览 81回答 1
1回答

守着星空守着你

如果由于输入无效而无法执行 preg_split,preg_split 将返回 false。例子-$string = array("sdasds"); // Invalid string$array=preg_split('/[\s,]+/',$string);var_dump($array); //false$string = "sdasds";$array=preg_split('j',$string); // Invalid patternvar_dump($array); //false除了这两个参数之外,它还适用于其他参数。preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array
打开App,查看更多内容
随时随地看视频慕课网APP