0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHPの便利な関数(1)

Last updated at Posted at 2021-08-26

概要

  • PHPが用意している便利な関数について、忘備録として記載していく。
  • また、PHP7系を前提とする。
  • 右記
    PHPの便利な関数一覧
    に他の関数について記載した一覧を作成しています。

ラインナップ

  • ini_set( )
  • require( )
  • require_once( )
  • array( )
  • define( )

ini_set( )

  • PHPの設定を設定ファイル(php.iniなど)を触らずに、指定可能
  • ini_get( )で設定情報を取得可能

test.php
// 例:PHPのメモリ使用上限を設定
ini_set('memory_limit', '2048M');
echo ini_get('memory_limit'); // 2048M

require( )

  • 機能を分割した.phpファイルなど外部ファイルを読み込む
  • .phpファイルでなくても読み込み可能

require.php
// 読み込まれる側
$load_file = '読み込まれています';
echo $load_file;
test.php
// 読み込む側(同じ階層にある前提)
require(__DIR__ . '/require.php');

// こんな書き方もできる
require __DIR__ . '/require.php';
php ./test.php
読み込まれています

require_once( )

  • 目的としてはrequireと同じく、外部ファイルを読み込む
  • 違いはすでに読み込まれている場合は、再読み込みしない

require.php
// 読み込まれる側
$load_file = '読み込まれています';
echo $load_file;
test.php
// 同じファイルをrequireした場合
require(__DIR__ . '/require.php');
require(__DIR__ . '/require.php');
php ./test.php
読み込まれています読み込まれています
test.php
// 同じファイルをrequire_onceした場合
require(__DIR__ . '/require.php');
require_once(__DIR__ . '/require.php');
php ./test.php
読み込まれています
test.php
// ちなみに同じファイルをrequire_onceの後にrequireした場合
require_once(__DIR__ . '/require.php');
require(__DIR__ . '/require.php');
php ./test.php
読み込まれています読み込まれています

array( )

  • 配列を作成できる

test.php
// 変数arrayに配列を代入
$array = array('Zero', 'One', 'Two');
echo $array[0];
php ./test.php
Zero

define( )

  • 定数を定義可能
  • PHP7以降配列でも指定可能

test.php
// 定数STATEを定義
define('STATE', '定義されています');
echo STATE;
php ./test.php
定義されています
test.php
// 定数STATEを配列で定義
define('STATE', ['STATEの0', 'STATEの1', 'STATEの2']);
echo STATE[0];
php ./test.php
STATEの0
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?