私は、スプリット機能使用してPHP 5.3の前にうまく働いた次の文があります。廃止予定:関数split()は推奨されていません。この声明を修正するには?
Deprecated: Function split() is deprecated.
私は、スプリット機能使用してPHP 5.3の前にうまく働いた次の文があります。廃止予定:関数split()は推奨されていません。この声明を修正するには?
Deprecated: Function split() is deprecated.
使用explode
:
$command = split (" ", $tag[1]);
を、私は非推奨警告を受けます
$command = explode(" ", $tag[1]);
これはこの場合の標準的な解決方法です。
(スペースのような単純なものではなく)正規表現に一致する必要がある場合は、preg_split
を使用してください。 explode
よりも遅いので、には正規表現が必要でない限り、使用する理由はありません。
:
ヒント
スプリット()はPHP 5.3.0で非推奨となっています。 preg_split()は、この機能の代わりに推奨される です。 正規表現のパワーを必要としない場合は、explode()を使用する方が高速です。 では、正規表現エンジンのオーバーヘッドが発生しません。
""で分割する場合は、より良い代替方法であると考えるかもしれません。
まあ、誰かが最初にすべきことはdocumenationをチェックしている:split
を使用することをお勧めしますが、あなたは[ 'スプリット()']上のドキュメントを見ている(のhttp:/ /php.net/split)?この場合は、['explode()'](http://php.net/explode)が必要です。 –