mysql_ 関数を mysqli_ に盲目的に置き換える: 注意事項
PHP 5.5 では、mysql_ 関数は非推奨となり、その後 PHP では削除されました7. これにより、悪影響を一切受けずに、単純にすべての mysql_ 関数を mysqli_ 関数に置き換えることができるかどうかという疑問が生じます。
答えは、断然 いいえです。
機能の違い
mysql_ 関数と mysqli_ 関数は同様の命名規則を共有していますが、機能的には同等ではありません。例:
推奨事項
と比較して、より詳細なエラー情報を提供します。 mysql_ 関数を盲目的に mysqli_ に置き換えることはお勧めできません。代わりに、mysqli_ 関数を正しく使用できるようにコードを注意深く更新する必要があります。これには以下が含まれます:
変換ツール
移行プロセスを容易にするために、利用可能なコンバータ ツールがあります: https://github.com/フィリップ/MySQLConverterTool。ただし、変換されたコードには依然として手動によるレビューとテストが必要であることに注意することが重要です。
結論
mysql_ 関数を mysqli_ に置き換えるには、ある程度の労力と細部への注意が必要です。これらの関数は同じ関数名を共有しますが、内部実装は異なります。コードを注意深く更新し、その機能を検証することで、開発者は非推奨の関数からスムーズに移行できるようになります。
以上がMySQL 関数を盲目的に MySQLi_ に置き換えるべきですか?: 注意すべき話の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。