PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでmemory_limitをチェックしています


「memory_limit」は、単一のPHPスクリプトが使用できるサーバーメモリの最大量です。メモリのしきい値を比較する前に、値を変換する必要があります。

たとえば、−64Mは64* 1024 * 1024に変換されます。その後、比較が行われ、結果が出力されます。

<?php
$memory_limit = ini_get('memory_limit');
if (preg_match('/^(\d+)(.)$/', $memory_limit, $matches)) {
   if ($matches[2] == 'M') {
      $memory_limit = $matches[1] * 1024 * 1024; // nnnM -> nnn MB
   } else if ($matches[2] == 'K') {
      $memory_limit = $matches[1] * 1024; // nnnK -> nnn KB
   }
}
$ok = ($memory_limit >= 640 * 1024 * 1024); // at least 64M?
echo '<phpmem>';
echo '<val>' . $memory_limit . '</val>';
echo '<ok>' . ($ok ? 1 : 0) . '</ok>';
echo '</phpmem>';

出力は、その特定の環境設定のメモリ制限になります。


  1. PHPで配列が空かどうかを確認するさまざまな方法

    「sizeof」関数の使用 例を見てみましょう- 例 <?php $empty_arr = array(); if( sizeof($empty_arr) == 0 )    echo "The array is empty!"; else    echo "The array is non-empty."; ?> 出力 The array is empty! 配列をチェックして、空であるかどうかを複数の方法で確認できます。 1つの方法は、配列が空かどうかを確認する「sizeof」関数を使用するこ

  2. PHP pi()関数

    定義と使用法 pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI 構文 pi ( void ) : float パラメータ この関数はパラメータを必要としません 戻り値 PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 次の例では、円の面積の計算にpi()関数を使用しています。