ホームページ > バックエンド開発 > PHPチュートリアル > PHP での ini_set と ini_get の使用例、ini_setini_get_PHP チュートリアル

PHP での ini_set と ini_get の使用例、ini_setini_get_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:15:10
オリジナル
863 人が閲覧しました

PHPにおけるini_setとini_getの使用例、ini_setini_get

この記事の例では、PHP での ini_set と ini_get の使用法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

PHPのini_set関数。

PHPのini_set関数はオプションに値を設定するもので、関数の実行後に有効になります。この設定も無効になります。この機能ではすべてのオプションを設定できるわけではありません。設定できる具体的な値はマニュアルの一覧で確認できます。

たとえば、display_error オプションがオフになっているが、プログラムのデバッグを容易にするためにプログラム内にエラー メッセージを表示したい場合は、php.ini でオプション値を設定できます。 ini_set 関数:

コードをコピーします コードは次のとおりです:
ini_set("display_errors", "On");

これで、ページ上のプログラムにエラー情報が表示されます。error_reporting を使用して、表示されるエラー情報のレベルを設定することもできます。

スクリプトの実行時間を増やす必要がある場合は、次のように設定できます:

コードをコピーします コードは次のとおりです:
ini_set("max_execution_time", "180");

その後、スクリプトの実行時間がデフォルトの 30 秒から 180 秒に変更されます。もちろん、set_time_limit() を使用して設定することもできます。

実際、PHP の ini_set 関数と ini_get を組み合わせると非常に優れています。たとえば、独自のインクルード ファイル パスを設定ファイルに追加したいが、php.ini を変更する権限がある場合は、2 つの関数を組み合わせることができます:

コードをコピーします コードは次のとおりです:
ini_set('include_path',ini_get('include_path').':/your_include_dir:');


PHP にはさまざまな機能がありますが、これらを柔軟に利用することで初めて言語は大きな役割を果たします。

多くの人が PHP 設定関数 ini_get() を使用したことがあると思います。これは、設定ファイル内のオプションの値を取得するもので、true 値の場合は 1 を返し、false 値の場合は 0 を返します。 、 false 値の場合は文字列を返します。

たとえば、マニュアルの例:

コードをコピーします コードは次のとおりです:
< ?php
echo 'display_errors = ' .ini_get('display_errors') //エラー表示がオンかどうか
echo 'register_globals = ' .ini_get('register_globals') . " ";// グローバル変数がオープンかどうか
echo 'post_max_size = ' .ini_get('post_max_size') . " ";//送信できる最大ファイルサイズ
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . ?>
出力:

表示エラー = 1
register_globals = 0
Post_max_size = 8M
post_max_size+1 = 9

PHP 設定関数 ini_get() は主に設定ファイルを取得するために使用され、これにより多くの操作が容易になります。たとえば、文字列フィルタリングを操作したいが、magic_quotes_gpc がオンになっているかどうかわからないため、次のような関数を作成できます:

コードをコピー コードは次のとおりです:
function stringFilter($str)
{
If (ini_get('magic_quotes_gpc)')
{
$str;
を返す }その他{
return addlashes($str);
}
}
もちろん、グローバル変数が開いているかどうかを知る方法がない場合は、次のように関数をカスタマイズすることもできます:



コードをコピーします コードは次のとおりです:
function getGetVar($var)
{
If (ini_set('register_gobals'))
{
return $var;
} else {
return $_GET['var'];
}
}
もちろん、PHP 設定関数 ini_get() はさまざまな目的に使用でき、自分でゆっくりと体験してみてください。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHPのini_set()関数の問題

最初のパラメータは設定ファイル内の変数名で、2 番目のパラメータは割り当てられる値です。

たとえば、構成ファイルに次のような行があります: path=''
その後、ini_set('path', 'c:\windows') の機能はこの行を
path='c:\windows に変更します。

PHP ステートメント @ini_set('memory_limit', '64M'); とは何ですか?

phpが使用できるメモリサイズを64Mに設定します。
通常、php.ini ファイルはリモートホストでは変更できません。プログラムを通じてのみ設定できます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/906114.html技術記事 PHP での ini_set と ini_get の使用例、ini_setini_get この記事では、PHP での ini_set と ini_get の使用方法について説明します。参考のためにみんなで共有してください。詳細は次のとおりです。 PHPのini_set関数。ぱ…
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート