検索
ホームページphp教程php手册php函数直接返回数组的方法是最慢的

php函数直接返回数组的方法是最慢的

Jun 06, 2016 pm 08:00 PM
php関数配列書類方法キャッシュ戻る

缓存文件,大家用的最多的估计就是 return array(); www.phperz.com 实验证明,这种方法是较慢的,试考查以下的3个文件. www~phperz~com 其一. $arr.php 直接返回 数组 php程序员之家 ?php return Array ( "db_host1" = 123, "db_host2" = 123, "db_host3" = 12

缓存文件,大家用的最多的估计就是 return array();

www.phperz.com

实验证明,这种方法是较慢的,试考查以下的3个文件.

www~phperz~com

其一. $arr.php 直接返回 数组 php程序员之家

return Array
(
    "db_host1" => 123,
    "db_host2" => 123,
    "db_host3" => 123,
    "db_host4" => 123,
    "db_host5" => 123,
    "db_host6" => 123,
    "db_host7" => 123,
    "db_host8" => 123,
    "db_host9" => 123,
    "db_host10" => 123,
    "db_host11" => 123,
    "db_host12" => 123,
    "db_host13" => 123,
    "db_host14" => 123,
    "db_host15" => 123,
    "db_host16" => 123
);
?>

www~phperz~com

其二,  ini.php 为INI文件

www.phperz.com


db_host1 =123
db_host2 =123
db_host3 =123
db_host4 =123
db_host5 =123
db_host6 =123
db_host7 =123
db_host8 =123
db_host9 =123
db_host10 =123
db_host11 =123
db_host12 =123
db_host13 =123
db_host14 =123
db_host15 =123
db_host16 =123
其三,str.php 为序例化后的数组 phperz.com

return
'a:16:{s:8:"db_host1";s:3:"123";s:8:"db_host2";s:3:"123";s:8:"db_host3";s:3:"123";s:8:"db_host4";s:3:"123";s:8:"db_host5";s:3:"123";s:8:"db_host6";s:3:"123";s:8:"db_host7";s:3:"123";s:8:"db_host8";s:3:"123";s:8:"db_host9";s:3:"123";s:9:"db_host10";s:3:"123";s:9:"db_host11";s:3:"123";s:9:"db_host12";s:3:"123";s:9:"db_host13";s:3:"123";s:9:"db_host14";s:3:"123";s:9:"db_host15";s:3:"123";s:9:"db_host16";s:3:"123";}';
?>

php程序员之家

分别对3个文件  进行10000次包含返回数组测试

phperz.com

$t1 = microtime(true);

www.phperz.com

$file1 = './arr.php';
$file2 = './ini.php';
$file3 = './str.php'; php程序员站

for($i=0; $i//$arr  = require $file1;
//$arr  = parse_ini_file($file2);
$arr  = unserialize(require $file3);
} php程序员站

$t2 = microtime(true);
echo $t2-$t1; www~phperz~com

得出结果:

phperz.com

arr.php       5.7820551395416

php程序员之家

ini.php        5.3364160060883

phperz~com

str.php        5.5691919326782 www.phperz.com

其中,排得最快的居然是 INI文件.

www~phperz~com

其次是序列化, 最慢的是直接 return 数组 www~phperz~com

结论:

php程序员之家

   ini 文件不错,方便书写(可以考虑) php程序员之家

   保存数组, 用序列化! php程序员站

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター