PHP 5.3 を使用していますが、split() 関数で次のエラーが発生し続けます。この問題について他のフィードを調べましたが、どの回答も機能していないようです。
function storeFile() {
$path = $_SERVER['PHP_SELF'];
$nodes = split('/', $path);
$this->store('file', $nodes[count($nodes)-1]);
}
みんなありがとう!
PHP 5.3 を使用していますが、split() 関数で次のエラーが発生し続けます。この問題について他のフィードを調べましたが、どの回答も機能していないようです。
function storeFile() {
$path = $_SERVER['PHP_SELF'];
$nodes = split('/', $path);
$this->store('file', $nodes[count($nodes)-1]);
}
みんなありがとう!
これは、非推奨の関数を使用しているためです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]);
}