Written by Kasumi

PHPの設定をini_set関数で変更する方法

php.iniファイルでPHPの設定を変更するのではなく、変更したいファイルのみ関数をつかって設定を変更したい。

本記事ではini_set関数を使ってこのような悩みを解決します。

ini_set関数を使ってタイムゾーンを変更する

<?php 
    print date('H:i e');
    // 10:42 Europe/Berlin
    echo "<br>";
    // タイムゾーンを変更
    ini_set('date.timezone', 'Asia/Tokyo');
    print date('H:i e');
    //17:42 Asia/Tokyo
?>

ini_set関数を使ってPHP設定にあるタイムゾーンを変更するコード例です。

ini_set関数を使えばphp.iniファイルで定義されている設定値をオン・オフ・変更することが可能になります。

ini_set関数の第一引数に設定を変更したいオプション

第二引数に変更値を設定します。

※全ての設定を変更できるわけではありません。

ini_set関数で設定変更が可能なオプション一覧はこちら
https://www.php.net/manual/ja/ini.list.php

本コード例ではタイムゾーンをEurope/BerlinからAsia/Tokyoにini_set関数を使って変更してます。

まとめ

PHPの設定をini_set関数で変更する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

PHP

【PHP】例外が発生した場合の処理を実行する方法

2023.04.14
766
PHP

【PHP】文字列内で指定した文字列を検索。最初に現れる位置を取得する方法

2023.03.03
585
PHP

【PHP】連想配列でキー・値が存在するか調べる方法

2023.03.19
5691
PHP

【PHP】同じ関数名を使ってしまい衝突エラーになるのを防ぐ方法【名前空間を使おう】

2023.04.11
1294