会社のシステム導入(顧客管理システム・販売管理システム等)は、株式会社ネーブルスへご相談ください

  • トップページ
  • サービス概要
  • 実績・事例
  • よくあるご質問
  • お問い合わせ
  • 会社概要

PHP技術 バージョンによる影響

システム制作するためには、システムの動作を司るプログラムと呼ばれるものがあります。 そのプログラムを作るためには、プログラム言語と呼ばれるプログラムを作る言葉があります。
プログラム言語は、世の中に何種類も存在し、動作環境やOS、目的等によって決まります。
どのプログラム言語でも、そうですが、新しい機能や修正が加えられる事によってバージョンアップされていきます。 古いバージョンで作られたプログラムは、プログラム言語のバージョンが上がっていくにつれて動作しなくなったり、異なる動作になってしまいます。
Web系の仕組みでは、PHPと呼ばれるポピュラーなプログラム言語があります。 そのPHPも例外ではなく、バージョンが上がっていく事により今までの動作とは異なる動作になってしまう事があります。
それらを少し紹介します。

split

セキュリティの問題から代替の関数の仕様を推奨されるようになりました。移行期間のため現在も使用できますが、使用しないようにとのWarningメッセージが表示されます。

処理文字列をデリミタ文字で分割し配列として保存します。
使用バージョン5.3.0以降、非推奨になっています。
代替explode、preg_split
注意デリミタ文字の指定がsplitは、正規表現での分割ですが、explodeは、正規表現でありませんのでsplitをexplodeに書き換えるだけだとエラー思った動作にならない可能性があります。preg_splitは、explodeより動作が遅い様です。

htmlspecialchars

この関数は、デフォルトの設定が変更されました。文字コードを指定できる様に新しいパラメータが追加され、 デフォルトの文字コードがUTF-8(ただしphp.iniの設定による)になったため今までShift-JISやEUCを使用していた場合には、文字が表示されなくなる現象が発生します。

処理HTMLタグで使用されている文字を出力する時に、WebサーバにHTMLタグとして判断されない様にHTML特殊文字に変換する。
使用バージョン5.4.0以降、デフォルト値が変わりました。
修正第3パラメータまで設定する事により正常に動作します。





Webシステムに関するお問合せ・ご相談は下記までご連絡ください。

「まだ詳細は決まっていないけれど相談したい。」「なんとなく興味がある」
など、具体的な内容が決まっていない段階でも、お気軽にご連絡ください。

お電話でも、承っております/03-6869-5054 (平日10時~18時)
「Webシステムの件で」
と、お電話ください。

  • お問合せ
  • 開発費用自動お見積り

HOME> Webシステム開発導入読本> PHP技術 バージョンによる影響 ↑Webシステム開発費用の概算をオンラインでご提示致します。(無料)

PHP技術 バージョンによる影響

お客様の声 Webシステム開発導入読本 社長のブログ
TOPへ戻る