Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
1 contributor

Users who have contributed to this file

79 lines (58 sloc) 1.7 KB

関数対応

廃止される関数の対応

each関数

list($similarId, $similarString) = each($similar);
↓
$similarId = key($similar);
$similarString = $similar[$similarId];

split関数

  • explode関数に置き換え
  • preg_split関数に置き換え(正規表現が使われている場合)
list($name, $domain) = split('@', $email);
↓
list($name, $domain) = explode('@', $email);

PHP4形式のコンストラクタ

class hoge extends fuga {
  public function hoge() {
  }
}

class hoge extends fuga {
  public function __construct() {
  }
}

非推奨関数対応

__autoload関数

PHP7.2で非推奨。spl_autoload_register関数に置き換える

https://www.php.net/manual/ja/migration72.deprecated.php

※phpmailerも__autoload関数を使っていたが6.0で対応

https://github.com/PHPMailer/PHPMailer/issues/981

警告対応

microtime

https://www.php.net/manual/ja/function.microtime.php

引数

  • false(デフォルト)
    • "msec sec" 形式の文字列を返します。ただし、sec は Unix エポック (1970 年 1 月 1 日 0:00:00 GMT) からの経過秒数、msec は sec から経過したマイクロ秒数を秒単位で表したものです。
  • true
    • Unixエポック からの経過秒数を マイクロ秒で正確になるように float で表したものを返します。
$ php -r 'echo microtime() . "\n";'
0.94597300 1558427346
$ php -r 'echo microtime(false) . "\n";'
0.55618300 1558427360
$ php -r 'echo microtime(true) . "\n";'
1558427366.4407
$

以下のエラーが出力される場合、引数にtrueを入れる

PHP Notice:  A non well formed numeric value encountered in ...
You can’t perform that action at this time.