1

PHP 5.3 を使用していますが、split() 関数で次のエラーが発生し続けます。この問題について他のフィードを調べましたが、どの回答も機能していないようです。

function storeFile() {
$path = $_SERVER['PHP_SELF'];
$nodes = split('/', $path);
$this->store('file', $nodes[count($nodes)-1]);
}

みんなありがとう!

4

3 に答える 3

0

これは、非推奨の関数を使用しているためですsplit()

split() は PHP 5.3.0 で非推奨になりました。preg_split() は、この関数の代替として推奨されます。正規表現の力が必要ない場合は、explode() を使用する方が速く、正規表現エンジンのオーバーヘッドは発生しません。

explode()関数に変更する方が良い

function storeFile() {
    $path = $_SERVER['PHP_SELF'];
    $nodes = explode('/', $path);
    $this->store('file', $nodes[count($nodes)-1]);
}
于 2013-06-16T16:51:30.827 に答える
0

使用するだけexplodeです:

$nodes = explode('/', $path);

split廃止されました。(このページの大きな赤いボックスを参照してください)

于 2013-06-16T16:52:02.380 に答える